Case Study
Mobile
Diz — Carpooling & Ride-Sharing App
Diz is a dynamic two-sided marketplace mobile application designed to connect passengers with captains (drivers) for convenient carpooling and shared ride experiences. The platform allows passengers to easily search for available trips based on location such as city or mall, along with preferred date and time, making travel planning simple and flexible. With options to […]
Flutter (Dart)GetXMVCFirebase FirestoreFirebase Cloud StorageFirebase Auth + OTP (SMS)Firebase Cloud MessagingEDFA PayFlutter Localizations (EN, AR, UR)Dart http package
mobile
travel-local



Our Services
What We Build
See It In Action
Real screens from the shipped product crafted for an intuitive, smooth, and delightful user experience.





Our Services
What We Build
Key Features
01
Dual User Roles :
- Passenger and Captain : Register as rider, driver, or both.
- Role Dashboards : Separate flows for each role.
- Flexible Usage : Switch roles easily.
02
Trip Creation (Captain) :
- Route Setup : Select pickup and drop cities.
- Trip Details : Set date, time, seats, and fare.
- Seat Management : Offer 1–4 seats per trip.
03
Trip Search and Booking (Passenger) :
- Route Search : Find trips by date and route.
- Captain Profiles : View driver details and pricing.
- Seat Booking : Reserve one or more seats.
04
Card and Cash Payments :
- Card Payments : Secure payments via EDFA Pay.
- Cash Option : Pay directly to the captain.
- Payment Tracking : Monitor pending or completed payments.
05
OTP Authentication :
- Phone Login : Register with phone number.
- SMS OTP : Verification via Madar SMS API.
- Secure Access : Safe user authentication.
06
Real-Time Trip Status :
- Trip Stages : Waiting, On the Way, Completed.
- Live Updates : Track trip progress instantly.
- Confirmation Codes : Verify trip start and end.
07
Push Notifications :
- Booking Alerts : Get confirmation notifications.
- Trip Updates : Pickup and status alerts.
- Firebase FCM : Reliable push notifications.
08
Captain Verification :
- Profile Photo : Upload driver photo.
- License Upload : Front and back verification.
- Vehicle Docs : Submit registration for approval.
09
Ratings and Feedback :
- Trip Ratings : Passengers rate captains.
- User Feedback : Share trip experiences.
- Quality Control : Improves service standards.
10
Multi-Language Support :
- Multiple Languages : English, Arabic, and Urdu.
- RTL Support : Proper Arabic interface layout.
- Dynamic Switching : Change language anytime.
11
Trip Expiry System :
- Auto Expiry : Trips expire after scheduled time.
- Availability Reset : Captains can create new trips.
- Efficient Scheduling : Keeps listings updated.
12
Profile Management :
- Personal Details : Update name, gender, and photo.
- Language Preferences : Captains set preferred languages.
- Account Control : Manage profile settings easily.
Our Services
What We Build
Third Party SDKs & Libraries
Carefully selected integrations powering this project's core functionality.
Firebase Firestore
Firebase Authentication
Firebase Cloud Storage
Firebase Cloud Messaging
Firebase Cloud Functions
EDFA Pay SDK
Madar SMS API
Google Fonts
8 integrations used in this project
Start Your Project
Have a similar idea?
Let's build it together.
From concept to launch we turn your vision into a world-class product. Get a free consultation today.
