Delivery App — Complete Feature List
Every feature in the MyntCart delivery Flutter app — discovered from the actual codebase (20 feature modules).
| Package | Android com.myntcart_delivery.app · iOS com.myntcart-delivery.app |
| Framework | Flutter 3.47.0+ (Dart 3.13, bundled) |
| Android | Android 7.0 (API 24) and newer · compiles against and targets Android 17 (API 37) |
| iOS | iOS 15.0 and newer · prepared on Windows and not yet compiled on a Mac — docs/IOS_BUILD.md in the app is the first build |
| Platforms | Android & iOS |
env.json in the app's root folder (copy env.example.json), next to the four Firebase values, and reach the app with --dart-define-from-file=env.json. Set BASE_URL to your own site URL, and GOOGLE_MAPS_API_KEY to your own Google Maps API key, which the app falls back to when drawing a delivery route.
Home & Orders
Home Screen
The rider's day on one screen — orders on hand, deliveries completed, current wallet balance, and quick access to earnings and account settings.
Order Queue
View the orders assigned to this rider with their pickup and delivery addresses. Assignment is made by the admin, vendor or store — the rider does not pick up jobs from a pool.
Order Details
Full order info — items, customer details, delivery address, payment method, special instructions, and contact number.
Order Status Control
Move an assigned order through its statuses from the order screen, and record the payment as received when cash is collected at the door.
Proof of Delivery
Confirm a hand-over with a photo of the delivered parcel and a one-time code given by the customer, which can be resent if it does not arrive.
Delivery History & Search
Browse past deliveries filtered by status and date range, and search for a particular order.
Navigation & Tracking
Live Tracking
Real-time GPS tracking — delivery person's location is shared with the customer on a live map with ETA updates.
Route Display
The route to the pickup and delivery point drawn on the live map, using Google Directions.
Earnings & Finance
Earning Statements
Detailed earnings breakdown — what was earned on each delivery, with daily, weekly and monthly summaries and a date filter.
Wallet
View wallet balance, track income and deductions, and see the history of COD cash handed over to the shop or store.
Withdraw Requests
Request withdrawal of earned amount, choose payment method, and track withdrawal status (pending/approved/paid).
Communication
Chat
In-app messaging with admin, store managers, and customers about delivery queries and issues — images and files can be attached and downloaded within the conversation.
Push Notifications
Instant alerts for new order assignments, pickup ready, status updates, and earning notifications.
Reviews
View customer ratings and feedback on completed deliveries to track service quality.
Safety & Support
Emergency Contacts
Quick-dial emergency numbers for accidents, vehicle breakdowns, security threats, or medical emergencies on the road.
Help & Support
One tap to email or call the admin support contact configured for the platform.
Account & Settings
Authentication
Sign in with phone number and password. After the number of wrong passwords set under System Setup → Login Settings the account is refused for the block time set there. A forgotten password is reset with a six-digit one-time code sent to the rider's phone, good for that number only.
Profile
Manage personal info, vehicle details, identity documents, and profile picture.
Multi-Language
Five languages ship with the app — English, Arabic, Hindi, Spanish and Telugu — with right-to-left layout for Arabic.
Settings
Light or dark theme, a brand colour of the rider's choice, and the app language. The online/offline switch is on the home screen.
Onboarding
First-launch introduction screens explaining app features and delivery workflow.
Maintenance Mode
Friendly maintenance screen when the server is under maintenance.