An Uber-like app is three products: a rider app, a driver app and an admin dashboard. A lean ride-hailing MVP with live tracking, fares, cash or wallet payments and driver earnings can start from about $2,000 and take around 2–6 weeks; a fuller launch with user roles, notifications and publishing on both stores starts from about $4,000. Budget separately for running costs (maps usage, SMS, hosting, store accounts) and for licensing and driver supply, which no app can solve.
"Build me an app like Uber" is one of the most common requests a development studio hears, and one of the most misunderstood. Uber itself is the result of years of work by very large teams. You don't need that. You need the part of it that lets riders in your city book a trip, drivers accept it, and you take a commission, reliably.
This breakdown separates what a ride-hailing app needs on day one from what can wait, explains which features drive the cost, and shows the running costs most quotes leave out. We base it on a real product: DriveX, a ride-hailing and delivery platform in Egypt that we built, with a rider app and a captain (driver) app live on the App Store and Google Play.
The three products inside an "app like Uber"
| Product | Who uses it | Its job |
|---|---|---|
| Rider app (iOS and Android) | Your customers | Request a trip, see the price, track the driver, pay, rate |
| Driver app (iOS and Android) | Your drivers or captains | Go online, accept trips, navigate, collect payment, see earnings |
| Admin dashboard (web) | You and your team | Approve drivers, set fares and commission, watch trips, handle complaints |
Each one has its own screens, logic and testing. That is why an Uber-like app costs more than a single-user app with the same number of features, and why we price it from the MVP tier rather than the starter tier.
Feature by feature: what it takes and when you need it
Effort here is relative: Low is ordinary screen work, Medium involves integrations or real-time data, High is where most engineering time goes.
Rider app
| Feature | MVP? | Effort | Notes |
|---|---|---|---|
| Sign-up with phone number (OTP) | Yes | Low | SMS has a per-message cost |
| Pick-up and drop-off on a map, with place search | Yes | Medium | Uses maps and place-search APIs, which are billed by usage |
| Fare estimate before booking | Yes | Medium | Distance and time based, with your own rules |
| Vehicle type choice (car, tuk-tuk, van, truck) | Often | Low to medium | DriveX offers cars, tuk-tuks and trucks |
| Live tracking of the driver | Yes | High | Real-time location updates, battery-aware |
| Cash or wallet payment | Yes | Medium | Cash is often essential in the region |
| Card payment through a local gateway | Sometimes | Medium | Depends on your market and gateway |
| Trip history and receipts | Yes | Low | |
| Rating the driver | Yes | Low | |
| Scheduled rides | Later | Medium | Adds dispatch rules and reminders |
| Promo codes and referrals | Later | Medium | Easy to abuse without limits |
| In-app chat with driver | Later | Medium to high | A call button is enough at first |
| Ride sharing / car-pooling | Later | High | Matching several riders on one route is a different problem |
Driver app
| Feature | MVP? | Effort | Notes |
|---|---|---|---|
| Driver sign-up with documents | Yes | Medium | License, vehicle papers, photo; admin approves |
| Online / offline switch | Yes | Low | |
| Receive and accept trip requests | Yes | High | The heart of the system; timing and fallbacks matter |
| Navigation to pick-up and drop-off | Yes | Low to medium | Hand off to Google Maps or Waze instead of building turn-by-turn |
| Trip states (arrived, started, finished) | Yes | Medium | Each state updates the rider in real time |
| Earnings and commission summary | Yes | Medium | DriveX shows drivers their earnings |
| Driver wallet and payouts | Often | Medium | Track what drivers owe on cash trips and what you owe them |
| Heat maps of demand | Later | High | Useful only once you have data |
Admin dashboard
| Feature | MVP? | Effort | Notes |
|---|---|---|---|
| Approve or block drivers | Yes | Low | |
| Live view of active trips | Yes | Medium | |
| Fare rules and commission settings | Yes | Medium | Change prices without a new app release |
| Rider and driver support tools | Yes | Low to medium | Refunds, notes, complaint history |
| Reports (trips, revenue, commission) | Yes | Medium | Start simple; export to spreadsheet |
| Surge or time-based pricing | Later | High | Only after you understand your demand |
| Zones and multi-city settings | Later | Medium | Launch in one city first |
What drives the cost up
Three parts of a ride-hailing app take the most work, and they are worth understanding before you read any quote:
- Dispatch. Sending a request to the right driver, handling "no driver accepted", time-outs, cancellations from either side and drivers who go offline mid-trip. The happy path is easy; the edge cases are where the hours go.
- Real-time location. The rider sees the car move, the admin sees all active trips, and the driver's phone must not drain its battery doing it.
- Money flows. Cash trips mean the driver holds your commission; wallet trips mean you hold the driver's earnings. A clear wallet and ledger from day one avoids painful disputes later.
Each extra vehicle type, service (rides plus parcels, for example) or city adds to these three, not just to the screen count. DriveX, for instance, combines rides with instant and heavy shipping services, which means extra flows in the same dispatch system.
What it costs
| Scope | What it typically covers | Starts from | Typical time |
|---|---|---|---|
| Ride-hailing MVP | Rider app, driver app, admin dashboard; phone sign-up, map booking, fare estimate, live tracking, cash or wallet, ratings, driver approval and earnings | About $2,000 | About 2–6 weeks |
| Full launch | Everything above plus user roles, push notifications, more vehicle types or services, and publishing on the App Store and Google Play | About $4,000 | Depends on scope |
| Later phases | Scheduled rides, promo codes, chat, car-pooling, surge pricing, multi-city | Quoted per phase | Agreed per phase |
These are starting points; the final price comes from a written scope. You see a first working preview within 72 hours, then milestones every few days. Projects over $500 are paid in milestones (typically 30% / 40% / 30%), each after you have seen it working.
Running costs after launch
| Item | How it is charged | Tip |
|---|---|---|
| Maps (display, place search, routes) | Google Maps Platform gives a free monthly usage threshold per service, then charges per request | Cache addresses and limit autocomplete calls; it adds up with volume |
| SMS for OTP | Per message, varies by country | Limit resends; consider WhatsApp or email where suitable |
| Backend and real-time database | Low at the start, grows with active trips | Location updates are the main load; tune their frequency |
| Push notifications | Usually free through the platform services | |
| Apple Developer Program | $99 per year | One account can publish both the rider and driver apps |
| Google Play developer account | $25 one-time | |
| Payment gateway | Per transaction | Only for card or online wallet payments |
One cost you don't pay: Apple and Google's in-app purchase commission does not apply to real-world services such as rides and deliveries. Those are paid through your own payment flow (cash, your wallet or a card gateway), not through the stores' billing.
Costs no app can solve
Be honest with yourself about these before you build:
- Licensing. Passenger transport is regulated in most countries. In Saudi Arabia, for example, ride-hailing companies need a license from the Transport General Authority, and the rules affect who can drive. Check your local regulator before you spend on development.
- Driver supply. Riders leave if no car comes. Most new ride-hailing businesses launch in one city or one niche (tuk-tuks in a district, trucks for movers, school transport) and recruit drivers before marketing to riders.
- Support and operations. Someone has to answer complaints, approve drivers and handle lost items, every day.
A niche is often a better business than a general "Uber for everything": fewer competitors, easier driver recruitment, and an app that does one job well.
Where to go from here
Our ride-hailing app development page covers how we build these apps and what is included. If your idea is closer to food, grocery or parcel delivery, see delivery app development. For the general picture of app pricing, read how much it costs to build an app in 2026, and for cutting a first version down, how much an MVP costs. When you're ready, our project planner turns your idea into a brief, and we reply with a written scope and fixed price within 24 hours.
FAQ
Do I really need two separate apps for riders and drivers?
Usually yes. Riders and drivers do very different things, and the stores and users both expect separate apps. They share one backend and one admin dashboard, so the work is less than double. DriveX runs as two apps: a rider app and a captain app.
Can I launch in one city first?
You should. One city lets you recruit enough drivers to keep waiting times short, tune your fares and fix operational problems while they are small. Multi-city settings can be added later without rebuilding the app.
How do I make money from a ride-hailing app?
Most platforms take a commission on each trip, set in the admin dashboard. With cash trips the driver collects the fare and owes you the commission, so the app needs a driver wallet that tracks balances. Subscriptions for drivers or fixed booking fees are other models; the app can support whichever you choose.
Do Apple and Google take a cut of every ride?
No. In-app purchase commissions apply to digital goods and subscriptions sold inside an app. Rides and deliveries are real-world services, so they are paid through your own payment flow: cash, wallet or a card payment gateway.
Can I add delivery or car-pooling to the same app?
Delivery fits well, because it reuses dispatch, tracking and drivers. DriveX combines rides with instant and heavy shipping. Car-pooling is harder, because matching several riders on one route is a different problem, so we usually plan it as a later phase.
How long until my app is live on the stores?
A ride-hailing MVP usually takes about 2–6 weeks to build. Store review is outside any developer's control and usually takes a few days. Opening your Apple and Google developer accounts in your company's name early avoids delays at the end.
Services
Services
Services
Oman
United Arab Emirates
Kuwait