Software Development Company

Request a call

Taxi App for Drivers — Real-time Data and Smart Maps Features

  • Business domain: Automotive
  • Project type: Mobile Application
  • Technologies: Kotlin, Java

Business overview

The company is a global taxi aggregator that supports over a million users in two separate mobile applications for taxi clients and drivers. The client had the ambitious goal to outperform market leaders and grow their user base.
They sought a reliable vendor who would address the scope with proper tech and selected NIX as a proven expert.

The range of tasks for NIX was the following:

  • Improve the motivation program for taxi drivers to conquer a more expansive audience by creating a special feature
  • Enhance user experience and enrich app functionality
  • Speed up the process of feature releases

Solution

To improve the motivation program for the taxi drivers, the NIX engineers:

card photo
Developed an Android app from scratch that works as an auxiliary app for the taxi service and provides an opportunity to improve route quality, thus selecting the most optimal route. The app operates as a video recorder, recording GPS locations and sending content to the server
card photo
Added new functionality for drivers to get priority orders if they have a good rating and use the video recorder app for enhancing routes

To improve the user experience, the NIX team:

card photo
Integrated a map that can simultaneously inform drivers about road situations
card photo
Provided taxi drivers with the ability to locate the customer on the map, increasing the accuracy of taxi delivery and making it less time-consuming
card photo
Added a feature that allows the user and the taxi driver to see the same route, which enhances the ride's security

To speed up the release of the feature, we performed refactoring of the current Android app for drivers and developed a highly flexible multi-module architecture that ensures:

card photo
Scalability for simultaneous development by a large number of developers and A/B testing on real users
card photo
Ability to turn on or off specific features for users depending on the city
or taxi company and ensure stability if some functionality fails
card photo
Dynamic delivery by installing and removing parts of an app while running
to reduce the application's space

Outcome

The client received an upgraded taxi app that provides unparalleled benefits to drivers, giving them real-time information and showing various routes depending on the users’ locations and preferences. Moreover, the NIX team developed a new Android app from scratch for photo and video recording that captures road signs and traffic lights and sends them to the server, providing real-time data for the drivers.
All enhancements helped the client to launch the updated product and market it in a timely manner, acquire a vast client base in the million-person cities, and become one of two country leaders.

Team: 15 experts

Project Manager, Business Analyst, 3 QA Engineers, 10 Android Developers

Tech stack:

C++, Kotlin, Java, Crashlytics

Contact Us