Taxi app
Two Flutter mobile apps for one taxi service — a customer app for ordering a ride with real-time tracking and fare calculation, and a driver app with map navigation, an order flow and an offline mode.
Mobile apps for a taxi service — a customer app for ordering with real-time tracking and a driver app for work with the map, orders and an offline mode.
Where we started
A taxi service needs two different apps with different needs. For the customer — simple ordering and the ability to see in real time where the car is. For the driver — a reliable work tool with a map and an order flow that must work even when internet coverage is weak. The main challenge was real-time location data in both apps and an offline mode that keeps the driver from being left without orders in a poor-coverage area — and both apps had to be delivered on both iOS and Android without building twice.
What we built
MBC built two Flutter apps with a single codebase for each platform. In the customer app you can order a ride, see the price and track the car in real time on the map; in the driver app you see and accept orders, use map navigation and work offline, syncing data when the connection returns. The apps are served by a separate operator system (see the related project).
- Customer app: ride ordering, fare calculation and real-time tracking of the car on the map
- Driver app: receiving and accepting orders, map navigation and ride statuses
- Offline mode for drivers with automatic data synchronisation when the connection returns
- Driver fare bidding and receiving rides by proximity
- Google Maps integration for real-time location and routing
- Ride payments (cash and online)
- A single Flutter codebase for both apps on iOS and Android
A look across several screens
Click an image to view it larger. 3 screens — swipe or use the arrows.
What the client gained
Related projects
Other MBC projects with similar functionality.
Taxi operator system
A taxi service operator and dispatcher system — manual ride creation and assignment, a fare engine with zones and airports, a real-time fleet map, payments and reports, serving the customer and driver mobile apps via API.
Delivery app
Mobile apps for a multi-sided delivery platform — for couriers, customers and merchants — with request creation, real-time statuses, offers, chat and payments.
Workout app
A fitness mobile app for iOS and Android — an exercise library with video, real-time workout logging, a nutrition diary and body measurement tracking, with a PRO subscription.
Clients who have trusted us with their projects
Want a similar project?
Get in touch to discuss your idea and find out how we can bring it to life.
Start a project