Case Study

Turning travel planning from overwhelming to genuinely exciting

TravelMate is a mobile app that combines itinerary planning with intelligent hidden gem suggestions - designed to help travellers discover the unexpected while staying organised.

ClientTravelMate (Real client project)
PlatformMobile App + Web Landing Page
RoleUI Designer
Screens15 mobile screens
ToolFigma
TravelMate mobile app - three iPhone mockups showing login screen, destination discovery feed, and photo gallery
01 - Context

What is TravelMate?

TravelMate is a mobile travel companion that solves two problems simultaneously: organising your itinerary and discovering experiences you wouldn't find on a typical tourist list. The app suggests hidden gems based on the destinations a user is already planning to visit - making unexpected discovery a natural part of the planning process rather than a separate research task.

The client had a clear product concept and handled the initial UX direction. My role was to translate that vision into a high-quality mobile UI - one that felt as exciting as travel itself while remaining functional and easy to navigate. When the client later paused the project, they gave permission for the work to remain in my portfolio.

02 - The Design Challenge

Making discovery feel natural, not like a feature

The core UX tension: travel planning apps are organised and structured, but travel discovery is serendipitous and emotional. The UI needed to hold both qualities without feeling split - a planning tool that still sparked excitement.

🗺️

Two modes, one flow

Itinerary management (structured, task-based) and destination discovery (visual, emotional) needed to coexist in a single coherent navigation structure.

📱

Mobile-first content density

Travel content is inherently rich - images, locations, schedules, maps. Showing enough to be useful without overwhelming a small screen required careful hierarchy decisions.

Hidden gems UX

The suggestions needed to feel like personal recommendations, not an algorithm. Visual presentation of destinations had to feel curated and trustworthy.

📅

Schedule + calendar integration

The itinerary management screen needed to connect to Google Calendar - requiring a clear, simple UI for what is typically a complex integration.

03 - Approach

Visual-first, structure underneath

The design language leads with bold destination photography - travel is visceral and the UI should feel that way. Structure (schedules, lists, forms) sits underneath the visual layer, accessible when needed but never dominating the experience.

1

Discovery feed as the home screen anchor

The home screen leads with the Discover feed - a visually rich grid of destinations categorised by All, Destinations, Schedule, and Experiences. Users feel inspired before they start planning.

2

Integrated schedule management

Below the discovery content, the home screen surfaces the user's current schedule - upcoming trips, editable entries, and a Google Calendar connect prompt - so planning is always one scroll away.

3

Destination detail with photography-led layout

Individual destination screens use full-bleed imagery with location tags, making each destination feel like a curated recommendation rather than a database entry.

4

Web landing page for app discovery

Designed a marketing landing page where users learn about TravelMate and download the app - consistent visual language with the mobile app but adapted for a wider screen format.

The fundamental design challenge with travel apps is that two different emotional states live in the same product. Planning is goal-directed and logical. Discovery is open-ended and emotional. A UI that serves only one of these feels incomplete. The solution was to lead with the emotional layer - large photography, destination cards, curated suggestions - and let the structural layer (schedules, lists, integrations) sit beneath it, accessible when needed without dominating the screen.

The decision to connect itinerary management to Google Calendar had a significant impact on information hierarchy. Calendar data meant structure and precision - times, dates, durations. Discovery content meant mood and inspiration. Keeping these two data types visually separated on the home screen, while accessible from a single navigation, was the core layout decision that held the product together.

04 - Key Design Decisions

Why it was built this way

The deliverables tell you what was built. These are the decisions that shaped why it was built that way.

Decision 1: The discovery feed, not the itinerary, opens the app. Most travel apps open on a list - trips planned, places saved. TravelMate opens on the Discover feed. This reflects the product's core value proposition: not better list management, but better discovery. Opening on the feed means users encounter TravelMate's differentiation from the first screen, not after navigating past something that looks like every other travel app.

Decision 2: Photography is the primary navigation signal, not decoration. On destination screens, the full-bleed image is the first UI element - not supporting imagery. This was deliberate: in a category where most apps feel utilitarian, visual weight communicates curation and trustworthiness without requiring copy to do that work. A destination that looks beautiful in the app creates the same emotional signal as a genuinely good recommendation.

Decision 3: Calendar integration is surfaced on the home screen, not buried in settings. Most apps treat calendar sync as a settings feature users discover later. In TravelMate, the Google Calendar connect prompt is part of the home screen schedule section. The reasoning: if users don't connect their calendar, the itinerary section has no data, which makes the app feel incomplete on first use. Surfacing it early - without making it mandatory - means users who want the full experience encounter it naturally.

05 - Screens

Selected screens

TravelMate home screen - Discover feed with destination cards and schedule management section

Home - discover feed + schedule

TravelMate destination screen - full-bleed photography grid showing international travel destinations with location pins

Destination discovery screen

06 - Outcomes

What was delivered

15
Mobile screens designed
2
Platforms - mobile app + web landing page
1
Coherent design language across both
07 - Deliverables

What was handed off

15 High-Fidelity Mobile Screens Web Landing Page Discovery Feed Design Itinerary Management UI Destination Detail Screens Mobile-First Components Dev-Ready Figma File

Frequently Asked Questions

What does a mobile app UI design project include?

A mobile app UI design project includes high-fidelity screen designs for all key user flows, a component library, interaction patterns, navigation architecture, and a dev-ready Figma file. For TravelMate this covered 15 mobile screens - discovery feed, destination detail, schedule management, and onboarding - plus a web landing page, all in a consistent visual system.

How do you design a discovery feed for a mobile app?

A discovery feed should lead with visually compelling content - in TravelMate's case, destination photography - while maintaining a clear visual hierarchy for easy scanning. Category filters let users narrow by interest without losing the browsing experience. The key is balancing emotional inspiration (bold imagery, curated cards) with functional clarity (location tags, quick-access actions) so users feel both inspired and oriented.

What is delivered at the end of a mobile UI design engagement?

At the end of a mobile UI engagement, the client receives a fully annotated Figma file with all screens, a component library with reusable named elements, an interactive prototype demonstrating key flows, and export-ready assets. Everything is structured so the development team can implement directly without needing to request missing details from the designer.

Building a consumer mobile app?

I design mobile experiences that balance visual richness with functional clarity - from discovery feeds to complex scheduling flows.

View all work Hire me on Upwork ↗