Marketplace for transportation services for corporate clients

Task

Develop client and driver applications for Android and iOS for a platform that connects customers and service providers—taxi fleets, logistics companies, and maintenance stations. Implement functionality for detecting vehicle malfunctions using a mobile client and machine learning.

Results

Created an AI-based vehicle inspection via photos, added features for repair, parking, tire fitting, and car wash. Implemented multi-factor authentication, protection under weak network connections, time zone and authorization system updates, as well as status changes and request distribution.

Driver application

The app allows drivers to receive taxi and delivery orders, schedule vehicle inspections, and arrange for car repairs. It includes systems for authorization, request distribution, and automatic driver status updates.

To ensure data security, multi-factor authentication with verification codes and biometrics has been implemented.

The system automatically manages your status: you are marked as “Online” when active in the app, and “Offline” after finishing work.

Smart navigation

The driver accepts an order, and the map switches to navigation mode. Thanks to Navigation Control, the interface displays information about speed limits, route progress, and turn notifications. When the driver arrives at the destination, a “Complete Trip” button appears; after it’s pressed, the trip status changes and payment is processed.

Using the RxJava+Retrofit bundle, the network layer of the app was developed. RxJava handles multithreading—requests are sent in a separate thread without blocking the main UI. Meanwhile, Retrofit generates requests to the server.

Stable app performance

The app automatically determines the correct time zone based on the driver’s location, preventing errors during interregional trips.

The system is resistant to poor connectivity: routes are cached via Room, and connection recovery is monitored through Connectivity Manager—data is synchronized automatically.

Thanks to pagination, order loading speed has increased tenfold, allowing users to receive and view requests much faster.

Intelligent system and services for drivers and clients

The app uses a built-in CameraX-based solution and AI-powered photo-based vehicle inspection, which speeds up the process and reduces system load.

Upon login, each user is automatically assigned a role with the appropriate set of functions. Clients can order taxis and deliveries, book parking, and schedule maintenance.

Drivers can book parking, repairs, tire services, and car washes. The map displays available spots, and bookings can be extended or canceled. Using Alamofire, RxJava, and Retrofit, all requests are processed quickly in the background, allowing users to track order status and completed services.

Case studies

24ORM—digital shelf analytics for brands

Design, Development

  • White label trading app

    Design

  • Computer vision for packaging defect detection

    Development

  • 24AI—image generation service for marketplaces

    Design

  • Mobile app for Emirates NBD Bank

    Design

  • Website for Apple products reseller

    Design