How I Added a feature in a travel booking app within 48 hours : UX Case Study

Md. Zaid Khan
UXM Community
Published in
9 min readJan 13, 2023

I took part in the Ultimate 48 hours Product Design Challenge. As a part of this challenge, I had to add a “pick up from where you left off” flow in the Skyscanner app under the mentorship of The Great Anudeep Ayyagari.

The challenge began with an opening call at around 9 pm on Friday, 6th January by our mentor Anudeep and in this call, he gave instructions and the schedule of the challenge for 48 hours.

I had initially planned to sleep after the call would end. But after seeing the schedule there was no time for sleep.

Initial Plans:

After the schedule reveal:

Problem Statement

So different teams were given different travel apps and each member had a separate problem statement. Our team was given the Skyscanner app and my Problem statement was:

“To add a pick up where you left off flow in the app”

Ane we were told to stick to Hotel/hostel/stays/homestays booking funnel.

Skyscanner logo

Problem Statement Brief

The challenge began with building a problem Statement Brief.

The unique part of this challenge was that we can now use Ai tools like Chatgpt to build the problem statement brief and use it to get ideas wherever we feel stuck. It is often debated How Ai will replace UX Designers but in this challenge, we used AI to our advantage.

The problem statement brief:

Company Name: Skyscanner

Feature Name: Pick Up From Where You Left Off Flow

Context: Skyscanner is a travel booking platform that helps users find and compare flights, hotels, and rental cars. Our users often begin searching for a trip but are unable to complete their booking due to various reasons, such as needing to gather more information or compare prices with other options. As a result, they may leave our platform without completing their booking.

Core Idea of the Feature: The Pick Up From Where You Left Off Flow feature aims to improve the user experience and increase bookings by allowing users to easily return to their incomplete booking and pick up where they left off. This feature will allow users to save their search criteria and preferences and will provide them with a notification or prompt to continue their booking when they return to the platform.

Impact on Business Metrics: We expect this feature to have a positive impact on our business metrics, including:

Conversion rate: By making it easier for users to return to their incomplete bookings, we expect to see an increase in the number of users who complete their bookings.

Customer satisfaction: By providing a seamless and convenient experience for users, we expect to see an improvement in overall customer satisfaction.

Revenue: As a result of the increased conversion rate and customer satisfaction, we expect to see an increase in revenue.

How It Helps Users: The Pick Up From Where You Left Off Flow feature will benefit users by:

Saving time and effort: Users will no longer have to spend time searching for their incomplete booking or inputting their search criteria and preferences again.

Providing a convenient and seamless experience: By allowing users to easily return to their incomplete bookings, we aim to provide a more convenient and seamless experience for our users.

Constraints: There are a few constraints to consider when designing this feature, including:

Technical limitations: It may be technically challenging to implement a feature that allows users to save their search criteria and preferences and seamlessly return to their incomplete bookings.

Data privacy concerns: We will need to ensure that we are transparent with users about how we are using their data and that we are complying with data privacy regulations.

Assumptions to be Taken Beforehand:

Before designing this feature, we will need to make a few assumptions, including:

  • Users will find the Pick Up From Where You Left Off Flow feature useful and will opt-in to use it.
  • We will be able to technically implement the feature as described.
  • We will be able to collect and use the necessary data in a way that is transparent to users and complies with data privacy regulations.

The Wireframing Stage

The next task of the challenge was wireframing. We had to do wireframing to understand the current user flow and how we can add the flow for our problem statement to solve the problem.

In the wireframing Stage, I started with understanding the current user flow of the app.

Wireframes

Then I came up with some ideas like Add to cart option in the app or building a popup in the app that will allow the users to continue where they left off.

Wireframes

Then finally I decided I would build a popup that would enable the users to pick up where they left off in the app.

Wireframe

A rough idea of how the popup would look-

Wireframe

Existing Flow of the App

Prototype of the existing User Flow
User Flow

Building the UI

I decided to build a popup that would enable the users to continue booking the hotel from where they left off.

Popup Design-

Popup

Iteration of the Popup-

Popup-Iteration 1

The problem with the previous design was that User won’t be able to cancel the booking from the popup and it would frustrate the user. So I decided to add a cancel button in the popup.

I added the popup at 3 places-

  1. Hotel Details Page (User comes to this page after canceling the booking or tapping on the back button of the final booking page)
Hotel Details Page
Popup Prototype for Hotel Details Page

2. Hotel Explore Screen

But in this Screen, there was a constraint, the sort and filters button and history button were at the bottom of the page so I had to shift their position to the top right to accommodate the popup.

Before and After Version of Hotel Explore Screen

3. Home Screen

The user will come to this page either by tapping on the back icon of the hotel explore screen or when the user leaves the app and again comes back.

Home Screen
Popup for Homepage

Prototyping

I used the Smart animate feature in Figma to do prototyping of the screens.

Prototype Flow 1

Prototype Flow 1
Prototype for flow 1

Prototype Flow 2

Prototype Flow 2
Prototype for Flow 2

Feedback

I showed these 2 screens to the users to get their feedback-

Showed these Screens to the Users

Feedback for the First Screen

Feedback for the First Screen

Iterations for the First Screen

Iteration 1:

Popup-Iteration 1

Changes made in Iteration 1:

  • Changed the color of complete your booking text to blue as the text was not visible mostly due to the light grey color and also change the font weight to medium from regular.
  • Changed the text of the book button to book now and also changed the color of the book now button to make it consistent with the home page.

Further Iterations:

Popup-Iteration 2
Popup-Iteration 3
Popup-Iteration 4
Popup-Iteration 5
Popup-Iteration 6
Popup-Iteration 7
Popup-Iteration 8
Popup-Iteration 9

After doing all these iterations I decided to go with the first one😂

Final Popup

Final Popup

Feedback for the Second Screen

Second Screen Feedback

Iteration for the Second Screen

So instead of a popup, I decided to go for a center overlay for this screen so that sort and filter, and history buttons can be placed in their initial positions.

Second Screen Iteration

Prototype for the Second Screen

Second Screen Prototype with Center overlay

Final Solution

  1. A popup that will enable the users to continue from where they left off.
Final Popup

The popup would appear from the bottom and would enable the users to pick up from wherever they left.

Hotel Details Page with Popup

Comparison between Initial and Final Screen

Comparison between Before and After Version of Hotel Details Page

2. A center overlay for the Hotels explore screen that would remind the user to continue his booking. The popup can’t be displayed on this screen at the bottom as there is already an option of sort and filter at the bottom.

Center Overlay
Hotels explore screen with center overlay

Comparison between Initial and Final Screen

Comparison between Before and After Version of Hotels Explore Screen

3. A similar popup for the Home Screen as well

Final Popup For the Home Screen
Home page with Popup

Comparison between Initial and Final Screen

Comparison between Before and After Version of Home Page

Final Prototyping

After the final solution, I did final prototyping in Figma.

Prototype Flow 1

When the users taps on the back icon of the final booking page they are redirected to the previous hotel details page where a popup would appear from below to enable the users to complete the booking and again on tapping the back icon the users are redirected to the hotel search results screen where an overlay appears which would again enable the users to complete the booking.

Final Prototype Flow 1

Prototype Flow 2

When the users come back after leaving the app a popup shows up at the homepage and when the users tap on the hotel’s icon they are redirected to the hotels explore screen where a center overlay will be displayed which will remind the users to continue booking.

Final Prototype Flow 2

Finally, after 48 hours of rigorous work, I submitted the Solution on Sunday 8th January, at 9 pm.

It was a great learning experience for me to participate in this challenge.

Thank You :)

--

--