Problem
Passengers need a clear ride request flow with realtime driver offers, live map visibility, communication, and payments without moving between disconnected tools or manual calls.
Mobile Apps
Captain is a passenger ride-hailing app that connects riders with nearby drivers in real time, supports driver offer selection, live trip tracking, chat, wallet management, and Arabic-English localization.



Project
Captain
Industry
Mobile Apps
Platform
iOS & Android
Technologies
14 tools
Project Overview
Captain is a mobile ride-hailing passenger app built as part of a wider transportation platform that also includes a driver app, React admin dashboard, NestJS backend, and PostgreSQL database. Riders can authenticate by phone number and OTP, search pickup and destination locations, request trips, review real-time driver offers, select the preferred driver, and follow the active ride on Google Maps. The app also supports live ride status updates, driver location tracking, in-app chat with voice messages, push and in-app notifications, wallet balance, payment methods, top-up flows, profile editing, password recovery, support, logout, and Arabic-English localization. The product uses Flutter and Dart with a feature-based architecture, flutter_bloc Cubit state management, repository layers, typed models, Dio REST APIs, Socket.IO realtime events, Google Maps, geolocation services, Firebase Cloud Messaging, and local persistence through Shared Preferences.
Passengers need a clear ride request flow with realtime driver offers, live map visibility, communication, and payments without moving between disconnected tools or manual calls.
A Flutter passenger app connected to realtime backend services, combining phone OTP login, location search, ride estimates, driver offers, driver selection, live tracking, chat, wallet flows, notifications, and bilingual interfaces.
A scalable passenger experience that makes ride booking faster, improves trip visibility, supports direct passenger-driver communication, and gives the wider platform a strong mobile foundation.
Research
Wireframing
UI/UX Design
Development
Testing
Launch
5 screenshots