Osh Express — food delivery with live courier tracking
Mobile app and back office for a 14-restaurant chain: a three-tap order, online payment and a live courier map.
- Client
- Osh Express
- Industry
- Food delivery
- Timeline
- 5 months
- Team
- 6 specialists
- Platforms
- iOS · Android · Web
What the client came with
The chain took orders in messengers: operators retyped them into a spreadsheet and assigned couriers by phone.
- Up to 40% of orders were lost or duplicated
- Customers had no idea where the courier was
- No data on repeat purchases
- The menu was updated by hand in 14 locations
What we built
One connected system: a customer app, a restaurant dashboard and a courier app sharing a single order queue.
- Three-tap ordering with Payme/Click checkout
- Live courier map and a push at every status
- Auto-assignment based on location load
- One menu and stop-list for the whole chain
Key screens
Swap the placeholders for real app screenshots.
Catalog & search
Personal picks and one-tap reorder.
Checkout
Address, time and payment on a single screen.
Courier map
Order status and ETA in real time.
Loyalty
Points, order history and promo codes.
What's inside
Online payments
Payme, Click and Uzcard/Humo cards with saved payment details.
Courier tracking
Courier position on the map, refreshed every 5 seconds.
Loyalty program
Points cashback, referral links and personal promo codes.
Restaurant dashboard
Order intake, stop-lists, revenue and average-check reports.
Push notifications
Segmented campaigns and abandoned-cart triggers.
Analytics
Order funnel, retention and cohorts in one dashboard.
How the work ran
- 013 weeks
Research
Interviews with operators and couriers, audit of the current flow.
- 024 weeks
UX & prototype
Scenario map, clickable prototype, tested with 12 users.
- 033 weeks
UI design
Design system, 60+ screens, states and motion.
- 049 weeks
Development
Flutter app, Node.js API, POS integration.
- 053 weeks
Launch
QA, store publishing and team onboarding.
Project tech stack
Mobile
- Flutter
- Dart
- Firebase
Backend
- Node.js
- PostgreSQL
- Redis
Integrations
- Payme
- Click
- Yandex Maps
- 1C
Infrastructure
- Docker
- CI/CD
- Sentry
Numbers six months after launch
- 40,000+
- downloads
- organic plus in-restaurant promo
- 2.1×
- order growth
- versus taking orders in messengers
- −35%
- delivery time
- thanks to courier auto-assignment
- 4.8★
- store rating
- over 1,200 reviews
“The evening peak used to be chaos of chats and phone calls. Now orders flow on their own, and for the first time we see real numbers per location.”
Want the same result?
Tell us about your idea — we'll scope timeline and cost within 24 hours.