📱 Technical task for the design of the mobile application Geneza
General concept
Geneza is a mobile application for dentists that allows:
• to view events (courses, conferences, webinars, exhibitions);
• to add to favorites;
• to filter events by specializations, speakers, organizers;
• to receive certificates and continuing education credits;
• to create a professional portfolio.
The application has 5 tabs in the bottom navigation:
1. Calendar
2. Favorites
3. Home
4. Filter and search
5. Profile
⸻
1️⃣ Tab Calendar
Main logic:
• An interactive calendar is displayed, similar to the standard iOS calendar.
• On dates with events, there are markers (dots, points, or badges).
• When clicking on a date with events, a list of events opens (a sliding panel from the bottom or side).
Event list elements:
• A unified event card is used (common for all tabs).
• The card must display:
• Photo or name of the speaker
• Event organizer
• Educational center
• Specialization
• Date, time (optional)
• Button “Add to favorites”
⸻
2️⃣ Tab Favorites
Description:
• A list of events that the user has added to “favorites”.
• Each event is shown in a unified card.
• Ability to:
• remove from favorites (active star icon → “removed”);
• go to the detailed information page about the event.
⸻
3️⃣ Tab Home
Screen structure:
1. City selection — dropdown or button with geolocation.
2. Filter by event categories (horizontal scroll):
• Conferences
• Courses
• Exhibitions
• Webinars
3. Advertising banner (slider) — a large promo space for paid events (1-3 banners, auto-switching).
4. Block “Popular events”
5. Block “Top events”
6. Block “Advertising events”
7. Block “New arrivals”
All events in these blocks are also displayed as unified cards.
⸻
4️⃣ Tab Filter and search
Main logic:
• At the top — a horizontal filter bar with buttons:
• Date
• Speaker
• Organizer
• Specialization
• Below — a search bar with the ability to enter text.
• When entering text — search results appear below it.
Structure of search results:
• Block “All events” (general list)
• Block “Speakers”
• Block “Educational centers”
• Next to each block — the number of found events (for example, “All events (43)”).
⸻
5️⃣ Tab Profile
Structure:
1. User account
• User name or ID
• Avatar
2. My calendar
• Display of event dates that the user has attended
3. My certificates (VIP feature)
• List of events that the user has completed
• Each event has a score indicator
• Goal — confirmation of continuous professional education
4. My portfolio (VIP feature)
• Generation of a professional portfolio with saved events and certificates
• Ability to export/send as a government report
5. Settings
• Change language (UA / EN)
• Theme switch (light / dark)
6. Documents
• Link to the public offer
7. App rating
• Rating system from 1 to 5 stars (rating bar)
⸻
🎴 Unified event card (main interface element)
Used in:
• Calendar
• Home
• Favorites
• Search
Composition of card elements:
• Photo or avatar of the speaker
• Event title
• Speaker's name
• Name of the educational center
• Organizer
• Specialization
• Date / time (optional)
• Button “Add / Remove from favorites” (star icon)
• VIP mark or “certificate received” (if the user has already completed the event)