Skip to main content
UI Coach Logo
Back to challenges
Intermediate

Meet Travel Photographers Safely

Design a location-based community flow that connects travelling photographers by interests, availability, and safe meetup preferences.

Mobile

The brief

Understand the problem

Background

Travelling photographers can learn from local peers, but sharing exact location and meeting a stranger create safety and privacy concerns.

User context

Keiko will spend four days in Porto and wants to join another street photographer for a sunrise walk. She is comfortable sharing her neighborhood, not her hotel.

Product problem

Discovery needs enough context for a meaningful match while giving members control over location precision, contact, and meetup arrangements.

Objective

Create photographer discovery, connection, and public-meetup planning for a short trip.

What to design

Define the experience

Required experience

  • Travel plan with privacy-aware location and dates
  • Photographer results with style and availability
  • Connection request with purpose and boundaries
  • Meetup plan and safety check-in

Screens and states

  • Travel availability
  • Photographer discovery
  • Profile
  • Meetup proposal
  • Safety check-in

Core user flow

Follow the critical path

  1. 01

    Keiko adds her travel dates and broad area

  2. 02

    She browses photographers by style and preferred activity

  3. 03

    She reviews a portfolio and sends a specific meetup request

  4. 04

    They agree on a public location and contact window

  5. 05

    Keiko shares the plan with a trusted contact and checks in afterward

Product rules

Requirements and constraints

Requirements

  • Let members choose how precisely their location is shown
  • Provide portfolio and community-history context
  • Require mutual acceptance before direct contact details are shared
  • Encourage public meeting locations without presenting them as risk-free
  • Support blocking, reporting, and trusted-contact sharing

Constraints

  • Members may be in different time zones
  • Location and travel dates are sensitive
  • A new member may have little community history

Reality check

States worth considering

A member changes the location to a private address
One participant stops responding before the meetup
A profile uses copied portfolio images
The safety check-in is missed

Finish line

What to deliver

  • Create five mobile screens from private trip setup through meetup safety check-in.

Optional direction

Visual resources

Use these as a starting constraint if you want one. They are not part of the required solution.

Color palette
#1B1A1A
#E9C5B7
#716561
#8B8C8A
#8C848C
Font pairing
LobsterOpen Sans

Lobster & Open Sans

Clear interface writing gives people the confidence to understand what changed and decide what to do next.

Icons
Illustrations