Updated: May 23, 2019
Uber’s success has disrupted the taxi market and at the time of writing this article, the company is valued at 50 billion USD. The success of Uber is not just a success of a single app. It’s the success of a whole new type of apps. Uber is a platform that has disrupted the taxi market.
Since the success of Uber, there have been a lot of other success stories in demand industry. There have been apps like:
@Hotel Tonight which is Uber for Last Minute Hotels,
@Nimbl – Uber for cash delivery
@InstaCart – Uber for Grocery Shopping
And dozens of other Uber types app that are disrupting different markets
Uber for X (on-demand apps)
In this article, I will go through the different components that make up an app like Uber and the costs for making a minimum viable product for an app like Uber. Please note that I am covering not just Uber but also “Uber for X” which means estimates for any Uber-like app.
Why Minimum Viable Product?
We believe in lean methodology and believe that an app should only be developed to the point where it can start generating feedback from users. Uber now has advanced infrastructure, smart algorithms, and has even experimented with things like helicopter rides, ride sharing. However, it took it a while to get there.To be successful in another segment like cash delivery or grocery shopping, only a minimum viable product or most desired set of features is needed. Click To TweetMore development can be done once there is some traction.
Uber App Components
There will be two apps. One for the driver and one for the user.
Let’s list down the components required for each.
Driver app is considered a separate app because it only has features related to drivers. It can be either only on Android or iPhone or both as mostly in some cases the company can control what platform to support for drivers.
Driver Signup – Optional
Driver Car Addition
Driver Jobs List
Driver Job Display on Map
Driver Job History
Driver Account Details (for payment) – Optional
Navigate to Destination – Optional (Can use the third party or google navigation in MVP)
Rate User – Optional
Some apps have pre-approved drivers like and don’t need signup features. Similarly, with a small number of pre-approved drivers, it may be a better idea to skip the payment options to drivers. This will save costs.
The “pre-approved” or “admin added drivers” version will also need an admin panel so that the admin can add drivers.
The job assignment system can either be algorithmic like Uber or can be admin driven where the admin is manually assigning jobs to users. It is advisable in a minimum viable product to keep the algorithm as minimum as required to keep the costs low.
The most important part of the user app is to provide the location and time the service is required. Depending on the kind of service requested, the user may need to provide more information as part of the ordering process. For example, if a user is requesting urgent car repair assistance. The user will need to provide his car information so that the driver with expertise on that car can be sent.
Here is the list of features required for the user app.
Payment Options – Credit Card, Google Pay, Paypal etc
Map View to pick location
Drop off location (Optional depending on the service app is providing)
Quote for service like Fare in the case of Uber.
Promo Code – Optional
Rate Driver and Feedback
Approximate Costing and Timeline
The cost will vary depending on if the optional things in the app are included or not. I am giving a rough cost excluding the optional features given above and both the Android and iOS platform.
Price also depends on factors like where you are getting the app developed. In the US or Western Europe, the minimum viable product would cost at least 4 times more than our costs.