Android App Feature Integration.

Adding a “Moto Taxi” Feature to the Glovo App.

Summary

  • Goal: designing and integrating a new feature into an existing app.
  • Platform: Android.
  • Context: academic project, a 4 days design sprint.
  • Team: individual project.
  • My role: UX & UI Designer.
  • Final result: very interesting research findings and the new feature in high-fidelity interactive prototype.

The Goal of The Project

The goal of this Ironhack Bootcamp academic project was to seamlessly incorporate a potential new feature — Moto Taxi — to an existing Glovo app using the Design Thinking process.

Brief & Scope

What's the challenge?

This challenge is designed to be solved individually and with limited resources. I had less than 4 days from the brief to the final presentation and no budget available.

My tasks

As the only UX&UI designer working on this project my responsibilities included: conducting qualitative guerrilla researchanalysis of the data, the definition of the user persona and the problem statement.

Moreover, based on the insights obtained during the research phase I created 3 solutions that were then tested 3 times with 4–6 users each time. Tests enabled me to move from low-fidelity prototypes to a high-fidelity proposal.

The Client

What is Glovo?

Glovo is a Spanish start-up founded in Barcelona in 2015. The company started as an on-demand delivery services provider now known mostly by food delivery offerings, nevertheless, it aspires to become a multi-category lifestyle app.

Glovo's co-branding campaign, the slogan says "Make order (crossed) love (written by hand) with Glovo".

Moto Taxi fits into Glovo’s vision (written above) and represents an idea of offering motorcycles passenger transportations services through the existing Glovo app.

Market research and benchmarks

How do people use transportation services?

During the market research, I focused on competition offering personal transportation services. I investigated firms that provide “vehicle for hire” like Cabify, apps for ordering a taxi like Free Now and companies like Uber. The latter competes on both market — food delivery and transportation services which made it very interesting to compare. Moreover, I analyzed user’s opinions about Picap, an app offering moto-taxi services in Latin America.

Best practices

As a result of this comparison, I learned a few best practices eg.:

  • separating food delivery and personal transportation services since it is targeting customers with different needs,
  • providing exact information about prices, waiting and travel time,
  • using engaging visual resources to provide information about taxi availability.

Transforming research data into insights

How would people use Moto Taxi? — Interviews with users

In order to figure out how to make this feature work, I decided to combine research on two topics: how do people use taxis and how do they feel when traveling as a passenger on a motorbike? With that goal in mind, I designed a 20 minutes interview and talked to 6 people. I used affinity diagram to analyze the results. 

I used a whiteboard for the affinity diagram, it's useful to mark connections between sets of data.

The most interesting insights from this research are:

  • 66% (4/6 people) when ordering a taxi compare the waiting time in different apps, they don’t want to wait longer than 5–10 minutes,
  • 83% (5/6 people) admitted that they don’t feel comfortable traveling on a motorbike with a driver they don’t know and they don’t like physical contact with that person,
  • 66% (4/6 people) travel by taxi in a group.

Who do I design it for? - The User Persona

Meet Maria

This is Maria, she doesn't want to waste time waiting for public transport but she is afraid of riding a motorcycle with a stranger.

Maria Gomez is 25 years old and she feels like she’s wasting time waiting for her means of transport in Barcelona. She would rather spend this time on more valuable activities like her personal projects, studying a new language or with people she cares for like her boyfriend who she barely sees during weekdays.

The Goal

Maria’s goal is to spend less time traveling and be able to dedicate it to people and activities she cares for.

The Pain Points

Her main pain point is that she’s tired of the traffic jams, she knows that a motorbike would be faster, but she doesn’t feel comfortable driving a motorbike herself, moreover, whenever she travels with someone on a motorbike she isn’t feeling comfortable touching the driver.

The Needs

Maria would like to travel on a motorbike but she needs to feel comfortable and safe, and she needs to adapt the journey to her preferences.

Problem Statement

What does María need?

Young people like Maria, who don’t want to waste time waiting for means of transport when traveling in a city, need a way to use a motorcycle without having to drive it because they want to travel faster and at the same time feel 100% safe during the trip.

The Solution

How can Glovo Moto Taxi respond to the needs of people like Maria?

As a result of the research, I came up with three new key aspects of the Moto Taxi feature:

  • defining preferences,
  • offering options to order more motorcycles, and
  • making the waiting time clear and useful.

These ideas were based on the most important aspects that emerged during interviews with users and later got evaluated during 3 rounds of prototypes testings explained in the next chapter.

User problems and my solutions.

Specially designed preferences

Order details screen contained new information like preferences — possibility to choose whether the driver should pass by cars stopped in the traffic and an option to notify a driver if the user has little experience with riding a motorbike. Those preferences were designed in reference to insight form the research that 5 out of 6 people (83%) were concerned about their safety and comfort when traveling with a driver they don’t know. However, during testing, I discovered that new aspects were not clear, especially the option to use moto-taxi in a group, so I decided to include onboarding that explained it.

Second important insight discovered during interviews is that according to 4 out of 6 people asked (66%), they use to travel by taxi in groups and order it together. That is why I added an option to order more motorcycles and enable travelling with companions. 

Clear and useful waiting time

During interviews I found that 4/6 people (66%) compare waiting time and find it important. When I investigated more deeply why is it so important to know when your taxi comes I found out that people don’t like to waste time waiting for the taxi on the streets and that it is a “dead time” they can’t do anything with. That is why I decided to make waiting time visible from the beginning (before ordering) and while waiting (with animated countdown) as well as offer a small logic game to make this time useful. 

Testing the Prototypes

Low-Fidelity Prototype

Firstly, I prepared a paper prototype, which was then tested with 6 people. During the testing, I focused on observing whether the logic behind the user flow was clear and consecutive steps were easy to follow. I asked each user to finish a task which was to order a Moto Taxi, 6 out of 6 succeeded at finishing the task.

I noticed that users did not expect to see the last screen where the system asked them to swipe to confirm the payment. 5 out of 6 users understood that they confirmed the payment when pressing the “order” button. 

During the first testing, I confirmed that 4 out of 6 users liked the idea of playing a game while waiting for their taxi, so I kept this feature when moving to mid-fidelity wireframes. 

Low-Fi screens on my desk.

Adding onboarding

During tests, users expressed that they didn’t understand the idea of how they can travel with more people when ordering a Moto Taxi. Since my users, just like María, had no previous experience with a motorcycle as a taxi in general, I decided to close the information gap by introducing 4 onboarding screens explaining all new characteristics.

Onboarding - Low-Fi

Mid-Fidelity Prototype

After transferring the paper prototype to Adobe XD I designed the Mid-Fidelity wireframes. I added them to InVision and tested the interaction with 4 people. In mid-fidelity, I focused on testing whether the onboarding works and I confirmed that 3 out of 4 chose their taxi settings with confidence and 1 user pressed the info icon to learn more. 

UI Design - Adapting the new feature to the Glovo brand look & feel

Figuring out the colour palette

In order to best adapt new screens within an existing Glovo app, I analyzed the colours that the company uses in the app. I focused on:

  • shades of black and grey used to express information hierarchy,
  • graphic elements: icons, illustrations and dividers colours and sizes,
  • interaction elements: buttons, links and states.
Screens from my Glovo App in polish. I used it to decode the colors and the design system.

Defining design system

As a result, I defined a style tile sheet with elements to be used throughout the new feature design. It helped me maintain a consistent look and integrate the new solution within the existing product.

Style Tile with the design system elements.

High-Fidelity Prototype

In high-fidelity prototype I focused on the interaction design, making sure all the steps are clear and logical. Preparing the design I used color palette and style tile defined by my when analyzing the design system.

Having only 4 days to introduce this feature have been a great challenge and although I know there is a room for improvement I am proud to present the video below with the interactive prototype for Glovo Moto-Taxi project. 

Next Steps

An important part of the solution is the service design that should accompany the app. An important insight found during the investigation is the feeling of safety and physical contact with the driver. During the next design sprints, I would focus on adapting the motorbike to those needs, and work on:

  • adding more personalization options like type and size of the helmet, 
  • service design – protocol for drivers, protective clothing for passengers etc, 
  • work on motorcycle design, eg.: providing handles to grab and dividing driver and passenger seats. 
Sources: https://www.gmanindustries.com/shop/pc/Corbin-Seat-p673.htm, https://eldeber.com.bo/121738_att-activa-inspeccion-en-interior-de-buses-en-bolivia

Outcomes & Lessons

As a result of this challenge, I learned that UX&UI designers need to trust in the design thinking process and try to focus on understanding the problem rather than rushing to provide a solution. It is a common trap as the XXth century education system prepared us for focusing on a result (as oftentimes at school there was only one right answer) rather than accepting and embracing the problem, studying it, understanding it, generating many possible ideas and testing it out in the real world in order to find the best solution for this particular time and place.

Research is the key phase of any UX project because understanding my users has to lay in the foundation of any solution I am presenting.

Tools and Skills Acquired

Below you can find a keyword list of tools and skills I learned during this project.

Tools: desk research, guerrilla research, user interviews, Adobe XD, InVision.

Skills: Design Thinking, User Experience, Project Management, Design Sprint, User Research, Data-Driven Decision Making, Interaction Design, Wireframing, Prototyping, Usability Testing, Android App Design.

Questions, comments, feedback?

Contact
me.

Email

j.n.ziolkowska@gmail.com

LinkedIn

Scroll to Top