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