Delivery app
Flutter mobile apps for a multi-sided delivery and pickup platform — the customer creates a request and tracks the delivery, the courier (contractor) accepts jobs and delivers, and the merchant sells from their catalog; with real-time statuses, chat and online payments.
Mobile apps for a multi-sided delivery platform — for couriers, customers and merchants — with request creation, real-time statuses, offers, chat and payments.
Where we started
In a multi-sided delivery service, three user groups meet in one flow — the customer who orders, the courier who delivers, and the merchant whose goods are sold. Each group needs its own app with its own view of the same order, and everything must happen in real time: statuses, offers, conversations and payments. Mobile apps were needed for each side that work on both iOS and Android, communicate with each other in real time and connect request creation with delivery and payment.
What we built
MBC built Flutter mobile apps for all three sides — the customer, the courier and the merchant. The customer creates a delivery request and tracks its status in real time, the courier sees and accepts jobs, submits offers and communicates in chat, and the merchant manages their catalog and orders. Payments are handled by MakeCommerce, notifications by Firebase. The whole flow is run in the back office by a separate operator system (see the related project).
- Customer app: creating a delivery request with a route, real-time status tracking and ordering from merchants
- Courier (contractor) app: receiving jobs, submitting offers and updating order statuses
- Merchant app: branches, product catalog and incoming orders
- Order chat between the sides for direct communication
- Real-time request statuses along the whole delivery path — from creation to delivery
- Online payments with MakeCommerce
- Push notifications with Firebase
- A single Flutter codebase for all apps on iOS and Android
What the client gained
Related projects
Other MBC projects with similar functionality.
Delivery operator system
The operator system for a multi-sided delivery platform — a Laravel API and React administration with an 11-step request lifecycle, contractor offers, merchant catalogs, payment splitting and subscriptions.
Taxi app
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.
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