🔥 Try out our Discovery Workshop! Crystalize your idea in the shortest time possible

Learn more
Case study

Taxi mobile app and admin panel design and development from the ground up


Captain Co


May 2019 — present


Saudi Arabia




Node.js, MongoDB, Amazon Web Services, React.js, Swift, Kotlin


Consulting, Product Design, Mobile Development, DevOps & Automation, QA & Testing

About project

The owners of a taxi service asked us to develop a new application for their business. The previous version did not meet their requirements in terms of design, code quality, and speed. Besides, the app could not gain enough users for business development.

User flow

A well-thought-out user flow allows users to order a car in a few steps providing quick access to all the necessary functions.

Logo & icon

We believe in minimalism & try to use a small number of visual components to communicate with product users. We came up with a simple logo: a pin icon in the shape of the letter “A”.

Welcome on board

The car illustrations are a special reason to be proud of since they were custom designed by our in-house designers. We hope you'll enjoy them as much as we do.

Booking process

We’ve added the ability to select a car class and specify a payment method. Also, the user can leave a comment to personally inform the driver about the nuances of the trip or ask a question.

User profile & support

The application has a FAQ section for solving general problems and online chat for instant customer support.

The saved addresses

We’ve also added the ability to save frequently used addresses for faster booking.


The payment system supports two types of cards: credit and charge. To replenish the balance on the charge card, you can use a map with the nearest terminals addresses.


70+ screens turned into 4 apps: one for drivers and one for customers, each one for iOS and Android. The alpha version is already in testing. The first results show that now the app can handle high loads, and its interface became more user-friendly.