~/work/captain-ameen-ride-hailing
Mobile apps · 2024
Captain Ameen — rider and driver apps
An Uber-style ride-hailing product delivered as two coordinated apps, one for riders and one for drivers, on a shared Firebase backend.
- Flutter
- Dart
- Firebase
- Cloud Firestore
- Firebase Authentication
- Google Maps SDK

The problem
A ride only works if the rider and the driver see the same thing at the same moment: the request, the driver's position and every change in the trip's state. Both apps had to stay in sync in real time and sign users in with their phone numbers.
The solution
I built both apps on a shared Firebase backend with real-time ride requests, live driver location tracking and trip state synchronization, phone-based authentication, and Google Maps SDK for routing and pickup selection.
Real-time ride requests between riders and drivers
Live driver location tracking
Trip state synchronized across both apps
Phone authentication and Google Maps pickup selection
Screens
Results
- 2 apps
- Rider and driver, published on both stores
- 2 mo
- From start to delivery