top of page

SkyTrail

An iOS application designed to ease a user's flying experience from departure to destination.

#Designstrategy #Aviationdesign #Innovation

 4.4 Rating on Apple's TestFlight
About 3,000 beta testers

What is it about?

Over the years, flying has become a tedious process due to the various steps involved such as security, check-ins, and just the process of reaching the airport. All the numerous, variable factors that a user must consider while flying tends to over encumber the user leading to anxiety while flying.

The Client's ask was to build a beta application for their organization to test out new concepts for the aviation industry.

Hence there was a need for the Design to be Modular and Scalable

Research

Prior to the start of the project, a thorough Research Exercise was conducted to gain a better understanding of the customers and the journey they went through while travelling.

A research strategy was devised to gather information to drive the designs forward. This strategy consisted of 3 distinct steps

Research: Step 1

High-Level user Journey

User Journeys are essential for getting a glimpse into what a user has to go through to accomplish a task. The initial user journey was plotted from experience, secondary research and a few high-level interviews

Travel

Preparation

Pre Departure

Planning

Traveling to the

airport

Departure

airport

In-flight

experience

Destination

airport

This initial user journey gives a basic overview of what a user goes through, during their day of travel. It worked as a foundation, upon which questions were framed, to gain more perspective into the unknowns of a traveler’s journey. It also added a more structured approach to the entire research process.

Research: Step 2

Questioning the unknown

To prepare for the primary research exercise, a set of questions were framed keeping the customer journey in mind.

Question Brainstorm

Multiple rounds of brainstorming to come up with a set of open-ended questions to get assumptions answered.

~150 Questions

A Final List

Combined, removed, and rephrased the questions from the various sessions into a final list of 50 questions.

~50 Questions

Research: Step 3

Gathering data

Using the final list of questions, categorized according to the customer journey, a conversation was structured to help get more information from users about their day of travel. F2F interviews were conducted with users.

10 Users

A list of suitable users, who were known frequent travelers, was drafted. They were contacted and time was set up with those who could be interviewed.

~1 hour per user

Interview sessions were conducted and recorded with the user’s permission. Each session lasted anywhere from 30 minutes to 1 hour and 30 minutes

What was found

After crunching the data gathered from the research phase through primary and secondary research, the user arch type and opportunity areas were derived.

The Business Traveller

They are the most technologically savvy, socially driven, economically smart travellers, who travel for the purpose of work or business.

The Holidaymaker

Travellers, whose primary motivation is to take a vacation from everyday life. They usually stay at hotels or resorts, relax or go on guided tours.

The Casual Traveller

travellers who challenge the concept of holidaymakers and prefer exploring new destinations at every single opportunity available to them.

What was found: Output 1

The Flying Trailmix

As the application was meant to be used for a global audience, user personas would not suffice. Hence a User Archetype / Mindset approach was devised; The Flying Trailmix. It encompasses the 3 sub user groups.

What was found: Output 2

Insights

The research data pinpointed various insights for design intervention to better the user's experience during their travel. The top two pain points users had for each phase in the user journey are as follows.

Travel

Preparation

Pre Departure

Planning

Traveling to the

airport

At the departure

airport

In-flight

experience

At the destination

airport

Frequency of pain points against the user journey

Travel Preparation

  • Users usually packed light to avoid check-in luggage.

  • Users packed according to the weather at the destination.

Pre Departure Planning

  • Users usually had a mental itinerary after a few trips.

  • En-route weather influenced a user’s trip heavily

Traveling to the Airport

  • Most users took cabs to get to the airport.

  • Users generally slept, worked, or read en route to the airport.

At the Airport

  • Most users made it to the Airport just in the nick of time.

  • If time permitted, they grabbed light eats or drinks depending on the time of day.

During the Flight

  • Most users did not like to be disturbed during their flights.

  • Users preferred catching up on work or rest during their flight.

At the Destination Airport

  • Users wanted to know the time to de-plane.

  • Most users took Rented cars or taxis to their destination ad wanted to leave

Ideation

For the ideation session, a variation of the crazy 8 ideation technique was utilised. At a given time, a single phase of the user's journey was taken and the participants were given a limited time of 2 minutes to come up with ideas that could tackle user pain points for that phase discovered during research.

This was repeated for all 7 stages of the user journey.

8 Participants, 12 Minutes, ~230 Ideas

Prioritisation & Execution

Prioritisation & Excecution: Output 1

Prioritisation Matrix

A prioritization activity was conducted to find the ideas to be targeted for design development.

Each idea was given a score for its 'value to the client' and 'value to the user'. Using these values, the generated ideas were plotted in a graph of 'value to the client vs. value to the user'.

 

Ideas in the top quadrant were prioritized for design.

Ideas  ➞  Grouped into Ideas

All the generated ideas were taken and bucketed and grouped into wholistic features.

Prioritisation & Execution: Output 2

Execution Framework

During the design phase, a single feature was taken up at a time. The heaviest features were taken up first so as to ensure that a concrete design language was set up. The design phase for a feature was executed as follows:

All the research findings were presented to the client, and a collaborative, brainstorming exercise was conducted along with the client team

Usability Testing

After designing a group of features, they were run through users to gain usability feedback. Since this was a beta channel app the usability testing was conducted in two stages,

Design Based Testing

The first stage of testing was carried out during the design phase. Once features were designed and a satisfactory flow was synthesized, The designs were presented to users.

 

When the designs were presented it was made sure that the flow of being presented to the user was similar to the current scenario they were facing. For Example, when testing for the 'at airport' scenarios were carried out, users at the airport, waiting for departure flights were targeted

Usability Testing: Stage 1

High-Level user Journey

The second stage was carried out during the 'UAT' phase of the product. Each user was Shadowed as they performed certain tasks and observations on how they interacted with the application were made.

The shadowing helped up to pinpoint various issues and problems with the general flow of the application. During this phase of testing, interactions with the users were kept to a minimum so as to not taint the study. Testing was also carried with a developed version of the application.

Usability Testing: Stage 2

The screens showcased above are modified versions of the original to avoid any confidentiality issues. To get a better understanding of the extent of the app, please take a look at the IA

A press release article about the idea and the concept behind the app was published on the Wall Street Journal by Deloitte on January 3rd, 2020.

The Solution

The solution devised was to create an application that would help a user from when they leave their start location up until they reach their destination by providing all the information they would need to complete the journey.

Leave by time

A cumulative time taking into consideration various aspects of air travel such as travel to the airport, security queues, and wait times, helps the user to leave on time.

Contextual Interface

An intuitive and contextual interface that changes to give the user the most useful with reference to his journey. This also helps them view an itinerary which will help them plan for their travel.

The main features of the application are,

  • Next upcoming flight

  • Other upcoming flight

  • Delayed flight

  • Canceled flight

Flight Statues

During the initial phase of the project, there was a discussion on whether to represent a user's booking as trips or flights.

 

A consensus was reached to boil up flights to the top since the app's main focus, as per the problem statement, was to provide an itinerary for the user from departure to destination

Flights vs. Trips

A singular place with the user's booked flights. The user is shown all the required information about their flights along with crucial statuses about their flights.

 

This is the first screen that a user is presented with. Each flight card can have a variety of states depending on the status of the flight that the user is going to take.

My Flights

The trail plan gives users an itinerary that helps them from departure to destination. It is based on various conditions and is contextual to the user's phase in their journey.

The trail plan in its entirety helped users by creating an itinerary for them, which they could customize. Through the trail plan, users could plan their journey from their location, whether it be from home or a hotel to their departure airport. The Trail plan helped by providing a suggested time to leave by. The various considerations used to synthesize the suggested time to leave included, but were not limited to:

  • The location from which the user was leaving from

  • Parking times or rental return times depending on the mode of transport the user had mentioned.

  • Time to get to the airport from parking or rental returns

  • Baggage Check-in times depending on the type of Check-in

  • Security times based on the type of security

  • Transit times between the various checkpoints within the airport

  • The departure time of the user's flight.

Trail Plan

As soon as the user is within the airport they are showcased a plethora of information that can help them decide on when to head to the gate.

Using computer vision we are able to showcase the crowd at a particular gate and inform the user if seating is available at a gate or not.

Utilizing a mix of the distance from the gate, boarding time, and a user's boarding position, the user is given an 'Estimated Boarding Time' using which the user can reach the gate when required. This helps reduce overcrowding at the gate and helps reduce turn times.

Real-time seating availability informs the user if empty seats are available at their boarding gate

Gate Awareness
Being Relevant

To make sure the user got the most relevant information each time they opened the application, the Trail plan was designed to show data, which would be most relevant to the user at any point during their journey. 

The lower half of the screen provides users with the most crucial information and or action points they might require during a particular phase of their journey. Swiping up reveals the full Trail Plan.

When within an airport, the user is presented with all the required information about the airport. SkyTrail also helps with navigation within the airport

  • Realtime Navigation helps the user find and go to places within the airport premises

  • Locations are suggested to the user based on proximity to the user

  • Contextual suggestions tell the user what they can do at the airport

Airport Awareness
Health Consciousness at the airport

Since user's sometimes spent a good chunk of their travel time at departure or connecting airports, it seemed like the perfect place to encourage a bit of fitness if the time permitted. This was a completely optional feature of the application and made use of apple's Health Kit API.

Contextual Notifications

To provide the user with a more engaging and interactive experience, iOS (as well as in-app) notifications were used. These notifications, as with the trail plan, were tailored to each user's unique journey and the phase-in that journey. 

The notifications are displayed within the app as well, iff the user did not enter the app through the iOS native notification. Clicking on the notification respective took the user to the respective screen in the app.

To prevent a jarring experience due to the loss of context, micro interactions were used to tell the user how they reached the screen

The Admin Console was the the interface through which the administrators of the Sky Trail application could manage users, airport Data and Aircraft data all while being able to configure certain parts of the application

Admin Console

Ancillary Applications: Application 1

Ancillary Applications

While building the SkyTrail iOS Application, multiple applications that were to work tandem with SkyTrail or alongside it was designed.

SkyNet was the conceptual part of platform which aimed at providing the airline with information about user whereabouts so as to ensure better customer service and quicker Turn around times for their aircrafts

SkyNet

Ancillary Applications: Application 2

Narrative Binder

A Narrative was created to make sense of the entire ecosystem by coupling it with the user's intended journey.

@parthloliyania (UX Researcher)       @rebathomasparel (Visual Design Lead).    @sakalpaul (Visual Designer) 

The Design

The app consists of a few main features which aim to target and solve user pain points. The app in its entirety is contextual to the user's whereabouts and it was designed to be as modular as possible so as the enable the ability to design, develop, deploy and test brand-new features for the users of the aviation industry for the client.

The application provides the user with navigation based on where it is needed. The user can navigate to and from airports and within supported airports based on a third-party service provider.

Navigation
In-Airport Guides

In-Aiport Guides help users to find what they need within the airport. It helps them navigate and show travel times to destinations within the airport.

Contextual Notifications

Notifications that pop up for the user based on the leave by time calculated and help the user to prepare for their upcoming travel to finding things to do at the destination and everything in-between. Care was taken to provide only a set number of notifications for a given flight.

My Role

Innovation Lead, UX Lead; 2018 - 2020

What I was responsible for;

  • Client-facing discussions and Client visits.

  • Driving the product forward with new, innovative and executable features.

  • Pitching new ideas to the clients to propagate more business.

  • Implementing the design process and executing through a hybrid agile framework.

  • Making sure the Design deliverables were upto the mark in terms of quality and to make sure they were delivered on time.

  • Cross-team collaboration.

  • Creating a seamless experience for users.

  • Creating the UX, certain micro-interactions and Animations for the application.

  • Design Documentation.

bottom of page