Travelink - Mobile Travel Platform

Travelink - Mobile Travel Platform

Travelink - Mobile Travel Platform

Travelink is a mobile travel platform that helps users plan and book trips from finding a destination to booking flights, hotels, and tour packages all within a single app, with an experience that's simple, fast, and personal. This case study walks through the thinking behind each design decision, from user research all the way down to the interaction details on the payment screen.

Travelink is a mobile travel platform that helps users plan and book trips from finding a destination to booking flights, hotels, and tour packages all within a single app, with an experience that's simple, fast, and personal. This case study walks through the thinking behind each design decision, from user research all the way down to the interaction details on the payment screen.

Problem insights

Problem insights

Problem insights

This research surfaced three core problems that consistently showed up when users tried to plan a trip through typical travel apps:


  • Hard to compare prices due to a complicated UI; the app feels cluttered with promotions and banners.

  • Long, frustrating booking process.

  • Lack of transparency around additional fees

This research surfaced three core problems that consistently showed up when users tried to plan a trip through typical travel apps:


  • Hard to compare prices due to a complicated UI; the app feels cluttered with promotions and banners.

  • Long, frustrating booking process.

  • Lack of transparency around additional fees

Target users

Target users

Target users

Research focused on highly mobile users with limited time to plan trips manually, real time updates, personalized, budget friendly recommendations, and saved trips with easy booking.

Research focused on highly mobile users with limited time to plan trips manually, real time updates, personalized, budget friendly recommendations, and saved trips with easy booking.

Key features

Key features

Key features

  1. Onboarding & sign up

  1. Onboarding & sign up

A branded splash screen and concise onboarding communicate Travelink’s core value.

For sign up, users can choose phone OTP, Apple/Google login, or email registration, with social login prioritized for a faster entry. This reduces friction and avoids lengthy forms before users can explore the app.

A branded splash screen and concise onboarding communicate Travelink’s core value.

For sign up, users can choose phone OTP, Apple/Google login, or email registration, with social login prioritized for a faster entry. This reduces friction and avoids lengthy forms before users can explore the app.

  1. Homepage

  1. Homepage

The homepage supports two user needs by goal driven search and browsing for inspiration. A prominent search bar and quick access categories help users with a specific destination in mind, while Popular Destinations and Recommended for You offer personalized discovery through category filters.

The homepage supports two user needs by goal driven search and browsing for inspiration. A prominent search bar and quick access categories help users with a specific destination in mind, while Popular Destinations and Recommended for You offer personalized discovery through category filters.

  1. Search & filter

  1. Search & filter

This flow directly addresses the pain point of complicated price comparison by separating search parameters into focused layers:


Recent Searches & Suggestions for provides a fast entry point for repeat or ongoing searches.

Filters that placed in a bottom sheet to keep the results page clean while offering control over category, star rating, and price range.

Favorites, separates saved options from recently viewed assets, supporting different comparison needs.


The price slider with explicit values also lets users filter by budget precisely, without trial and error.

This flow directly addresses the pain point of complicated price comparison by separating search parameters into focused layers:


Recent Searches & Suggestions for provides a fast entry point for repeat or ongoing searches.

Filters that placed in a bottom sheet to keep the results page clean while offering control over category, star rating, and price range.

Favorites, separates saved options from recently viewed assets, supporting different comparison needs.


The price slider with explicit values also lets users filter by budget precisely, without trial and error.

  1. Detail screen

  1. Detail screen

The detail page surfaces key trip information and policies upfront, helping users evaluate options.

About Trip stays concise with “See more,” while Check Availability uses inline date tabs for quick comparison without losing context. Lightweight bottom sheets handle secondary actions like sharing.

The detail page surfaces key trip information and policies upfront, helping users evaluate options.

About Trip stays concise with “See more,” while Check Availability uses inline date tabs for quick comparison without losing context. Lightweight bottom sheets handle secondary actions like sharing.

  1. Flights booking

  1. Flights booking

The flight booking flow breaks complex parameters into small, users can compare dates and prices directly from results, while filters keep technical options separate. Visual seat selection and separate baggage/passenger steps make decisions easier, with a running subtotal keeping costs transparent throughout the flow.

The flight booking flow breaks complex parameters into small, users can compare dates and prices directly from results, while filters keep technical options separate. Visual seat selection and separate baggage/passenger steps make decisions easier, with a running subtotal keeping costs transparent throughout the flow.

  1. Booking detail and payment

  1. Booking detail and payment

The payment screen provides transparent, all in pricing with a clear breakdown of subtotal, tax, service fee, and discounts. And How to Pay instructions are shown inline for virtual account payments, while a cancellation confirmation prevents accidental exits from the payment flow.

The payment screen provides transparent, all in pricing with a clear breakdown of subtotal, tax, service fee, and discounts. And How to Pay instructions are shown inline for virtual account payments, while a cancellation confirmation prevents accidental exits from the payment flow.

  1. Booking confirmation

  1. Booking confirmation

Designing success and failure states equally, ensuring users are never left at a dead end. Booking Failed provides a clear explanation with actionable next steps by Change Payment Method or Try Again, and successful bookings lead directly to View My Booking.

Designing success and failure states equally, ensuring users are never left at a dead end. Booking Failed provides a clear explanation with actionable next steps by Change Payment Method or Try Again, and successful bookings lead directly to View My Booking.

  1. My booking

  1. My booking

The History, Ongoing, Scheduled, and Canceled tabs give users a clear overview of all bookings in one place, eliminating the need to check separate emails for status updates.

The History, Ongoing, Scheduled, and Canceled tabs give users a clear overview of all bookings in one place, eliminating the need to check separate emails for status updates.

  1. Profile and settings

  1. Profile and settings

The profile page organizes settings into Account Preferences, App Preferences, and Others, making navigation easier than a single long list.

The profile page organizes settings into Account Preferences, App Preferences, and Others, making navigation easier than a single long list.

Project impact

Project impact

Project impact

  • All three core pain points from research are directly answered by traceable design decisions, not just a visual redesign without a clear rationale.

  • The flight booking flow is broken into small stages, each with one decision and a transparent running subtotal.

  • The consistent navigation and filter pattern across Search, Flights, and other pages builds a mental model users learn once and reuse throughout the app.

  • Failure scenarios are designed on par with success scenarios, reducing the risk of users feeling stuck when a transaction doesn't go smoothly.

  • A consistent design system keeps 50+ screens feeling like one coherent product rather than a collection of pages designed in isolation.

  • All three core pain points from research are directly answered by traceable design decisions, not just a visual redesign without a clear rationale.

  • The flight booking flow is broken into small stages, each with one decision and a transparent running subtotal.

  • The consistent navigation and filter pattern across Search, Flights, and other pages builds a mental model users learn once and reuse throughout the app.

  • Failure scenarios are designed on par with success scenarios, reducing the risk of users feeling stuck when a transaction doesn't go smoothly.

  • A consistent design system keeps 50+ screens feeling like one coherent product rather than a collection of pages designed in isolation.

Create a free website with Framer, the website builder loved by startups, designers and agencies.