Event Discovery
Event Discovery Functionality
1. Search Options
- Search by Location
- Displays events near the user’s current location.
- Requires location permission (with fallback to manually entering a location if permission is denied).
- Nearby events are shown on a map and as a list below.
- Search by Event ID
- Users can enter a unique event identifier (Event ID) to search for a specific event.
- Event names are not used to avoid issues with uniqueness and ambiguity.
- A clear example of an Event ID format should be shown (e.g., ABC123).
2. Event Results Display
- Map-Based Results
- Mimics Google Maps-style UX, with events displayed as markers on the map.
- Clicking a marker shows basic event details (e.g., name, date, time, and organizer).
- List-Based Results
- Events are also displayed in a list beneath the map.
- List includes thumbnails, event names, dates, and quick action buttons (e.g., “Join” or “View Details”).
- Results can be filtered (e.g., by date, event type, or popularity).
3. Pathways and Personalization
- Dynamic Instructions
- Copy displayed on-screen should adapt to the user’s entry point, such as:
- Post-onboarding: “Find an event to get started!”
- Registered photographer: “Join or upload photos for your event.”
- Event creator: “Check if your event already exists before creating it.”
- Flexible Post-Search Actions
- Actions vary based on use case, such as:
- Photographer: Redirect to Photographer Dashboard after joining an event.
- Anonymous User: Redirect to a general Event Details page or prompt them to sign up.
- Event Creator: Redirect to the Event Creation component if no matching event is found.
4. Additional Features for Event Discovery
- Saved/Recent Events
- Users can see recently joined events or bookmark specific events for quick access.
- Event Details Page
- Clicking on an event in the results opens a details page with full information (e.g., description,
venue,
organizer contact info, etc.).
5. Developer Considerations
- Build flexibility for:
- Swapping Event ID or Event Name options if necessary (e.g., in markets with different user
behaviors).
- Modifying UX copy dynamically for different entry points.
- Design results display (map + list) in a modular way so it can easily adapt to new features later.
#EventFoto/MVP
Back to main article