Alex H.

UX/UI Designer

Alex H.

UX/UI Designer

Alex H.

UX/UI Designer

Alex H.

UX/UI Designer

Uklon Driver App

Uklon Driver App

Uklon Driver App

Uklon is one of the leading services in Ukraine calling a car via the Internet. The service allows you to order a car through an application with a smartphone without calling the dispatch service. It is an order aggregator that distributes calls between taxi drivers. Taxi dispatch services mainly serve transportation services.

Uklon is one of the leading services in Ukraine calling a car via the Internet. The service allows you to order a car through an application with a smartphone without calling the dispatch service. It is an order aggregator that distributes calls between taxi drivers. Taxi dispatch services mainly serve transportation services.

Uklon is one of the leading services in Ukraine calling a car via the Internet. The service allows you to order a car through an application with a smartphone without calling the dispatch service. It is an order aggregator that distributes calls between taxi drivers. Taxi dispatch services mainly serve transportation services.

Uklon is one of the leading services in Ukraine calling a car via the Internet. The service allows you to order a car through an application with a smartphone without calling the dispatch service. It is an order aggregator that distributes calls between taxi drivers. Taxi dispatch services mainly serve transportation services.

Client

Uklon

Services

UX Research

Industries

Driver Services

Date

January 2021

App Screen with open sidebar
App Screen with open sidebar
App Screen with open sidebar
App Screen with open sidebar

Discovery phase

One of the representatives of the company Uklon was Olga, who worked as a Product Owner in the Product Development Department. The kick-off meeting allowed us to understand more about the company and more clearly understand its purpose and what is essential for the business. After one hour of communication, we collected enough data.  After the meeting, it was necessary for us to send a report with a full description of the kick-off rally's results. It allows us not to lose crucial details and focus on solving the problem. After that, Olga provided materials on marketing, department, user feedback from support and sales managers, and the analytics department.

Discovery phase

One of the representatives of the company Uklon was Olga, who worked as a Product Owner in the Product Development Department. The kick-off meeting allowed us to understand more about the company and more clearly understand its purpose and what is essential for the business. After one hour of communication, we collected enough data.  After the meeting, it was necessary for us to send a report with a full description of the kick-off rally's results. It allows us not to lose crucial details and focus on solving the problem. After that, Olga provided materials on marketing, department, user feedback from support and sales managers, and the analytics department.

Discovery phase

One of the representatives of the company Uklon was Olga, who worked as a Product Owner in the Product Development Department. The kick-off meeting allowed us to understand more about the company and more clearly understand its purpose and what is essential for the business. After one hour of communication, we collected enough data.  After the meeting, it was necessary for us to send a report with a full description of the kick-off rally's results. It allows us not to lose crucial details and focus on solving the problem. After that, Olga provided materials on marketing, department, user feedback from support and sales managers, and the analytics department.

Discovery phase

One of the representatives of the company Uklon was Olga, who worked as a Product Owner in the Product Development Department. The kick-off meeting allowed us to understand more about the company and more clearly understand its purpose and what is essential for the business. After one hour of communication, we collected enough data.  After the meeting, it was necessary for us to send a report with a full description of the kick-off rally's results. It allows us not to lose crucial details and focus on solving the problem. After that, Olga provided materials on marketing, department, user feedback from support and sales managers, and the analytics department.

Research strategy

At this stage, my team and I created a research plan, and the research strategy helped us in this. It was essential to develop an understandable data format, which we will receive when conducting user interviews. It was a table with the main points:  - Goal; - A task; - Hypotheses and questions; - How the obtained data is applied; - Research method; - Questions; - Answers.

Research strategy

At this stage, my team and I created a research plan, and the research strategy helped us in this. It was essential to develop an understandable data format, which we will receive when conducting user interviews. It was a table with the main points:  - Goal; - A task; - Hypotheses and questions; - How the obtained data is applied; - Research method; - Questions; - Answers.

Research strategy

At this stage, my team and I created a research plan, and the research strategy helped us in this. It was essential to develop an understandable data format, which we will receive when conducting user interviews. It was a table with the main points:  - Goal; - A task; - Hypotheses and questions; - How the obtained data is applied; - Research method; - Questions; - Answers.

Research strategy

At this stage, my team and I created a research plan, and the research strategy helped us in this. It was essential to develop an understandable data format, which we will receive when conducting user interviews. It was a table with the main points:  - Goal; - A task; - Hypotheses and questions; - How the obtained data is applied; - Research method; - Questions; - Answers.

User Interviews

The respondents' search was relatively quick and easy since I used this service and could ask a lot of questions of interest to me. And already at the end of the trip, I invited the drivers to talk in more detail. Two respondents accepted an invitation to the interview. Each of the team members created questions, and at the general meeting, we identified the highest priority ones that we would ask the drivers.  I used the method of creating questions with four main blocks: Product-oriented questions Market research questions Online Behavior Questions User experience questions We have found out the main pains of users. They slightly differed from the customer's data, so in turn, we asked more additional questions. The drivers' main problematic point was that the aggregator was switching from the old version to the new one, and there were no orders in the selection of trips, even if the filters were not configured.

User Interviews

The respondents' search was relatively quick and easy since I used this service and could ask a lot of questions of interest to me. And already at the end of the trip, I invited the drivers to talk in more detail. Two respondents accepted an invitation to the interview. Each of the team members created questions, and at the general meeting, we identified the highest priority ones that we would ask the drivers.  I used the method of creating questions with four main blocks: Product-oriented questions Market research questions Online Behavior Questions User experience questions We have found out the main pains of users. They slightly differed from the customer's data, so in turn, we asked more additional questions. The drivers' main problematic point was that the aggregator was switching from the old version to the new one, and there were no orders in the selection of trips, even if the filters were not configured.

User Interviews

The respondents' search was relatively quick and easy since I used this service and could ask a lot of questions of interest to me. And already at the end of the trip, I invited the drivers to talk in more detail. Two respondents accepted an invitation to the interview. Each of the team members created questions, and at the general meeting, we identified the highest priority ones that we would ask the drivers.  I used the method of creating questions with four main blocks: Product-oriented questions Market research questions Online Behavior Questions User experience questions We have found out the main pains of users. They slightly differed from the customer's data, so in turn, we asked more additional questions. The drivers' main problematic point was that the aggregator was switching from the old version to the new one, and there were no orders in the selection of trips, even if the filters were not configured.

User Interviews

The respondents' search was relatively quick and easy since I used this service and could ask a lot of questions of interest to me. And already at the end of the trip, I invited the drivers to talk in more detail. Two respondents accepted an invitation to the interview. Each of the team members created questions, and at the general meeting, we identified the highest priority ones that we would ask the drivers.  I used the method of creating questions with four main blocks: Product-oriented questions Market research questions Online Behavior Questions User experience questions We have found out the main pains of users. They slightly differed from the customer's data, so in turn, we asked more additional questions. The drivers' main problematic point was that the aggregator was switching from the old version to the new one, and there were no orders in the selection of trips, even if the filters were not configured.

User Persona

Persona Edward Surovyy 41 years old. He lives in the suburbs of Kyiv. Earns 17,000-23,000 UAH. Works as a driver, main place of work. Qualities A responsible driver with 20 years of experience, resistant to stress, polite, try to keep a high rating in the application, is neat in driving, and always keeps the car clean. Purpose and task The goal is to provide quality passenger transportation services. The task is to use the application as efficiently as possible using filters (auto-take). Experience In the past, I used the Mobile Taxi app and took orders from the air. Getting to know the company I heard about the service from my relatives, who also work for Uklon. Context Now works for 10-12 hours, at an average pace, looks at work from a long-term perspective (adheres to a healthy driving style: warm-up, lunchtime, no overtime) I want to try to take more orders and, accordingly, I will earn more. Maybe I need to shorten the rest time between orders, check filters, adjust them with more profitable sectors, and increase the price, giving me more profitable orders. Fears It's hard for me to learn something new, and I'm worried that the transition to a new application will prevent me from working and earning. The main difficulty arises with filters, which have to be adjusted continuously.

User Persona

Persona Edward Surovyy 41 years old. He lives in the suburbs of Kyiv. Earns 17,000-23,000 UAH. Works as a driver, main place of work. Qualities A responsible driver with 20 years of experience, resistant to stress, polite, try to keep a high rating in the application, is neat in driving, and always keeps the car clean. Purpose and task The goal is to provide quality passenger transportation services. The task is to use the application as efficiently as possible using filters (auto-take). Experience In the past, I used the Mobile Taxi app and took orders from the air. Getting to know the company I heard about the service from my relatives, who also work for Uklon. Context Now works for 10-12 hours, at an average pace, looks at work from a long-term perspective (adheres to a healthy driving style: warm-up, lunchtime, no overtime) I want to try to take more orders and, accordingly, I will earn more. Maybe I need to shorten the rest time between orders, check filters, adjust them with more profitable sectors, and increase the price, giving me more profitable orders. Fears It's hard for me to learn something new, and I'm worried that the transition to a new application will prevent me from working and earning. The main difficulty arises with filters, which have to be adjusted continuously.

User Persona

Persona Edward Surovyy 41 years old. He lives in the suburbs of Kyiv. Earns 17,000-23,000 UAH. Works as a driver, main place of work. Qualities A responsible driver with 20 years of experience, resistant to stress, polite, try to keep a high rating in the application, is neat in driving, and always keeps the car clean. Purpose and task The goal is to provide quality passenger transportation services. The task is to use the application as efficiently as possible using filters (auto-take). Experience In the past, I used the Mobile Taxi app and took orders from the air. Getting to know the company I heard about the service from my relatives, who also work for Uklon. Context Now works for 10-12 hours, at an average pace, looks at work from a long-term perspective (adheres to a healthy driving style: warm-up, lunchtime, no overtime) I want to try to take more orders and, accordingly, I will earn more. Maybe I need to shorten the rest time between orders, check filters, adjust them with more profitable sectors, and increase the price, giving me more profitable orders. Fears It's hard for me to learn something new, and I'm worried that the transition to a new application will prevent me from working and earning. The main difficulty arises with filters, which have to be adjusted continuously.

User Persona

Persona Edward Surovyy 41 years old. He lives in the suburbs of Kyiv. Earns 17,000-23,000 UAH. Works as a driver, main place of work. Qualities A responsible driver with 20 years of experience, resistant to stress, polite, try to keep a high rating in the application, is neat in driving, and always keeps the car clean. Purpose and task The goal is to provide quality passenger transportation services. The task is to use the application as efficiently as possible using filters (auto-take). Experience In the past, I used the Mobile Taxi app and took orders from the air. Getting to know the company I heard about the service from my relatives, who also work for Uklon. Context Now works for 10-12 hours, at an average pace, looks at work from a long-term perspective (adheres to a healthy driving style: warm-up, lunchtime, no overtime) I want to try to take more orders and, accordingly, I will earn more. Maybe I need to shorten the rest time between orders, check filters, adjust them with more profitable sectors, and increase the price, giving me more profitable orders. Fears It's hard for me to learn something new, and I'm worried that the transition to a new application will prevent me from working and earning. The main difficulty arises with filters, which have to be adjusted continuously.

Customer Journey Map

Contextual scripts (list of steps): – Filling out the questionnaire; - Creation of an account (enter the phone number, photo of the car and documents, bank card); - Profile activation; - Confirm the good condition of the car; - Confirm your driver's license (and experience); - Read the rules; - Open app; - Set up filters for auto pick-up (price, sector, radius, type of payment); - Taking order; - Trip; - End of the trip - Receive payment.

Customer Journey Map

Contextual scripts (list of steps): – Filling out the questionnaire; - Creation of an account (enter the phone number, photo of the car and documents, bank card); - Profile activation; - Confirm the good condition of the car; - Confirm your driver's license (and experience); - Read the rules; - Open app; - Set up filters for auto pick-up (price, sector, radius, type of payment); - Taking order; - Trip; - End of the trip - Receive payment.

Customer Journey Map

Contextual scripts (list of steps): – Filling out the questionnaire; - Creation of an account (enter the phone number, photo of the car and documents, bank card); - Profile activation; - Confirm the good condition of the car; - Confirm your driver's license (and experience); - Read the rules; - Open app; - Set up filters for auto pick-up (price, sector, radius, type of payment); - Taking order; - Trip; - End of the trip - Receive payment.

Customer Journey Map

Contextual scripts (list of steps): – Filling out the questionnaire; - Creation of an account (enter the phone number, photo of the car and documents, bank card); - Profile activation; - Confirm the good condition of the car; - Confirm your driver's license (and experience); - Read the rules; - Open app; - Set up filters for auto pick-up (price, sector, radius, type of payment); - Taking order; - Trip; - End of the trip - Receive payment.

Ideate phase. User-centric design solutions

Taking into account the received data from business and users, we began to generate hypotheses. We offered many ideas to find the best solution.

Ideate phase. User-centric design solutions

Taking into account the received data from business and users, we began to generate hypotheses. We offered many ideas to find the best solution.

Ideate phase. User-centric design solutions

Taking into account the received data from business and users, we began to generate hypotheses. We offered many ideas to find the best solution.

Ideate phase. User-centric design solutions

Taking into account the received data from business and users, we began to generate hypotheses. We offered many ideas to find the best solution.

Scenario №1  Opening application for the first time

When a user is opening the app for the first time, a highlighted tooltip appears and when he clicks on the element it shows a tutorial with a description and with the ability to see other features.

Scenario №1  Opening application for the first time

When a user is opening the app for the first time, a highlighted tooltip appears and when he clicks on the element it shows a tutorial with a description and with the ability to see other features.

Scenario №1  Opening application for the first time

When a user is opening the app for the first time, a highlighted tooltip appears and when he clicks on the element it shows a tutorial with a description and with the ability to see other features.

Scenario №1  Opening application for the first time

When a user is opening the app for the first time, a highlighted tooltip appears and when he clicks on the element it shows a tutorial with a description and with the ability to see other features.

Scenario №2 Setting filters for the first time

On the main screen, click on ”Filter", Once you click on it, the page with the ability to select "Cofigure Filter" and "Sector" opens. This will help you avoid setting up filters over and over again.

Scenario №2 Setting filters for the first time

On the main screen, click on ”Filter", Once you click on it, the page with the ability to select "Cofigure Filter" and "Sector" opens. This will help you avoid setting up filters over and over again.

Scenario №2 Setting filters for the first time

On the main screen, click on ”Filter", Once you click on it, the page with the ability to select "Cofigure Filter" and "Sector" opens. This will help you avoid setting up filters over and over again.

Scenario №2 Setting filters for the first time

On the main screen, click on ”Filter", Once you click on it, the page with the ability to select "Cofigure Filter" and "Sector" opens. This will help you avoid setting up filters over and over again.

Scenario №3 Here I proposed to combine ether and auto-take

When the driver ends the trip, a new auto-take order appears, taking into account the already set primary filters (radius, minimum trip price, working area). The user can either accept it or adjust the filter back in more detail. But as practice shows, they rarely change them.

Scenario №3 Here I proposed to combine ether and auto-take

When the driver ends the trip, a new auto-take order appears, taking into account the already set primary filters (radius, minimum trip price, working area). The user can either accept it or adjust the filter back in more detail. But as practice shows, they rarely change them.

Scenario №3 Here I proposed to combine ether and auto-take

When the driver ends the trip, a new auto-take order appears, taking into account the already set primary filters (radius, minimum trip price, working area). The user can either accept it or adjust the filter back in more detail. But as practice shows, they rarely change them.

Scenario №3 Here I proposed to combine ether and auto-take

When the driver ends the trip, a new auto-take order appears, taking into account the already set primary filters (radius, minimum trip price, working area). The user can either accept it or adjust the filter back in more detail. But as practice shows, they rarely change them.

Results

Results

Results

In the process of interviewing drivers, several major pains of drivers were revealed: - There are no orders (the problem is not in the interface); - No understanding of how to use the app from the very beginning; - Filters fail after each trip. Also during testing, it was determined that: - Initial prompts on using the app would significantly speed up the process of getting to know the application (hypothetically, since I tested drivers who already have some experience); Separating the main filters and the sector will reduce downtime, as auto-take orders will be immediately offered after completing the current order. If necessary. the sector might be switched on again (in the current solution).

In the process of interviewing drivers, several major pains of drivers were revealed: - There are no orders (the problem is not in the interface); - No understanding of how to use the app from the very beginning; - Filters fail after each trip. Also during testing, it was determined that: - Initial prompts on using the app would significantly speed up the process of getting to know the application (hypothetically, since I tested drivers who already have some experience); Separating the main filters and the sector will reduce downtime, as auto-take orders will be immediately offered after completing the current order. If necessary. the sector might be switched on again (in the current solution).

In the process of interviewing drivers, several major pains of drivers were revealed: - There are no orders (the problem is not in the interface); - No understanding of how to use the app from the very beginning; - Filters fail after each trip. Also during testing, it was determined that: - Initial prompts on using the app would significantly speed up the process of getting to know the application (hypothetically, since I tested drivers who already have some experience); Separating the main filters and the sector will reduce downtime, as auto-take orders will be immediately offered after completing the current order. If necessary. the sector might be switched on again (in the current solution).

7

Interviews

9

Usability Tests

77 %

Successful User Tests