Skip to main content
UI Coach Logo
Back to challenges
Intermediate

Local Travel Discovery App

Design a place discovery experience that balances limited time, local context, mobility needs, and changing conditions.

Mobile

The brief

Understand the problem

Background

General travel lists often ignore how long a visit takes, whether a venue is open now, and what the journey demands. Local discovery becomes more useful when recommendations fit a real window and explain their source.

User context

Luis has four free hours in Penang before an evening train. He enjoys architecture, avoids steep routes after a knee injury, and wants locally owned places within a modest budget.

Product problem

Luis needs a small set of feasible options rather than an endless feed, with enough evidence to judge accessibility, timing, cost, and local relevance.

Objective

Create preference setup, recommendation, map, and short-plan states that help Luis build a realistic afternoon.

What to design

Define the experience

Required experience

  • Set time, interests, budget, and mobility needs
  • Review a focused recommendation with source and fit reasons
  • Compare travel time and accessibility on a map
  • Save a short plan and adjust it when conditions change

Screens and states

  • Discovery setup
  • Recommended place detail
  • Accessible map route
  • Saved afternoon plan

Core user flow

Follow the critical path

  1. 01

    Luis enters his train deadline and walking limits

  2. 02

    He opens a heritage workshop recommended by a local cultural group

  3. 03

    The route view identifies a step-free entrance and a covered rest stop

  4. 04

    Rain begins, so he swaps an outdoor stop for a nearby indoor option

Product rules

Requirements and constraints

Requirements

  • Explain why each place fits the selected context
  • Show opening status with source and last verification time
  • Provide map and list alternatives for route information
  • Keep precise location use optional
  • Make saved plans usable with limited connectivity

Constraints

  • Community information may be incomplete or outdated
  • Travel times are estimates and should reflect the selected mobility mode
  • The product cannot guarantee physical access from a single data source

Reality check

States worth considering

A venue closes unexpectedly
Location permission is denied
No option fits every preference
The train time changes
The user goes offline after saving the plan

Ready-to-use content

Mock data

Use this content to test hierarchy and realistic data states. You can expand it when the concept needs more depth.

Afternoon constraints

  • Available: 13:10 to 17:20
  • Budget: RM80
  • Walking limit: 700 metres at a time
  • Interests: architecture and craft

Finish line

What to deliver

  • Four mobile screens showing discovery, planning, and a weather-driven change

If you want more

Optional extensions

Add a local curator profile
Create a downloadable plain-text itinerary

Optional direction

Visual resources

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

Color palette
#A9A4CE
#05623B
#1F1109
#79829C
#6CBCB4
Font pairing
Open SansOpen Sans Condensed

Open Sans & Open Sans Condensed

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

Icons
Illustrations