Uber estimations
How much would it cost to make an app like Uber?
First of all, it is important to remember that Uber has two applications: one for a driver, one for a rider.
It includes complex features like payments and payouts, messaging and navigations.
Below you can see how much time precisely each feature takes, and cost to develop an app like Uber. If you don't need some particular features - just deselect them! It will update the price and timeframes accordingly.
hourly rate
let's select an hourly rate first:

$45 per hour

Strong middle developers. Way more experience, much better understanding of possible edge cases and weak points in the project, so they can make sure project will be stable and fast.
platforms
select what you target

Driver: registration and account setup

To start using Uber as a Driver, a user will need to sign up, confirm his identity, add his vehicle, and upload some documents.
In some countries the process is slightly different - for example, not all countries might need vehicle expectation, and some might need different documents.
However, the overall process is similar everywhere. Let's see how much time each feature can take.
Cost of building an app like Uber depends on the number of features that you would like to include. If you want to keep the price lower - just select only the main features.
Driver: registration and account setup estimates
select only features you need
InterfaceLogicBackendTotal (h.)
4004
77721
2428
2226
24410
64414
44412
4228
64414
64414
42410
Estimated time (hours)205
Estimated costs (USD)$9225

Driver: Trip

When a user signed up - he can finally Go Online, and start accepting new trips.
The process here is pretty straightforward: wait for new trip notifications, pick up a rider, and arrive safely at a destination.
Driver: Trip estimates
select only features you need
InterfaceLogicBackendTotal (h.)
2428
67417
4228
77418
4228
44412
4228
44210
64717
Estimated time (hours)183
Estimated costs (USD)$8235

Driver: Additional Screens

There are also lots of additional screens that help drivers.
Some of them allow users to view their stats: earnings, reviews, previous trips, and so on.
Others allow a user to customize the app, and edit their account and settings.
Remember that every additional feature needs more development time, which increases the overall project price. To keep cost of creating an app like Uber lower - you can select only basic features, and we can always add others after the release!
Driver: Additional Screens estimates
select only features you need
InterfaceLogicBackendTotal (h.)
76417
64717
001111
66416
4228
62210
2226
44210
64212
Estimated time (hours)178
Estimated costs (USD)$8010

Customer: Registration

Uber has two separate apps, one for a driver, and one for a user.
Users also have to signup, however, for them, the process is much easier. It is enough to provide name, phone, and some additional details, and you are ready to go.
Customer: Registration estimates
select only features you need
InterfaceLogicBackendTotal (h.)
64414
44412
64717
0077
Estimated time (hours)78
Estimated costs (USD)$3510

Customer: Trips

The main part of the Customer's app is a Map screen, which allows a user to select his destination point.
When selected, the app will ask additional questions: whether the user would like to choose an Economy or Premium service, will show an approximate price, and will start looking for drivers.
Customer: Trips estimates
select only features you need
InterfaceLogicBackendTotal (h.)
64414
44412
4228
4228
42410
64212
44210
64717
Estimated time (hours)155
Estimated costs (USD)$6975

Customer: Settings

Just like Driver's App, Customers also have access to their trips history, where they can check all their previous trips, and details about each of them.
In case the user had issues during the trip - they can report it to support.
Customers can update their profile info, set Home and Work addresses for quicker, and more.
We don't have to copy all the features from Uber. If you don't need some features - just deselect them. It will also keep the cost to start an app like Uber lower.
Customer: Settings estimates
select only features you need
InterfaceLogicBackendTotal (h.)
64414
64414
44210
64212
Estimated time (hours)88
Estimated costs (USD)$3960
Selected platformsiOS and Android
Summary:
Total price for an app similar to Uber (for both iOS and Android) with a selected set of features would be around $39,915.
Development itself would take 887 hours (or around 27 weeks).
Total Costs
Hourly rate: $45 per 1h.
$39,915
Total Time
887 hours
~27 weeks