When it comes to a matter of build an app like Uber, we should always need to keep in mind about the following features:
Register/login: email and/or social media login option, accounts, credit cards, payment processing;
Booking interface: a screen to enter the address to call a taxi to, select a cab type (or specific driver), set a location for pickup;
Tracking: to track driver’s location, to make updates during or after a ride, etc.;
Price calculator: to check the estimated cost of a ride from point A to point B with certain cab type even before ordering;
Payments: cashless and in-app, paid automatically via credit card, users receive an invoice to phone and email, or just plain cash;
Push notifications: to keep users updated on order status, estimated time of taxi arrival, and other details like car model, license plate, etc.;
Messaging, ratings & reviews, booking history.
Register/login: email and/or social media login option, accounts, credit cards, payment processing;
Booking interface: a screen to enter the address to call a taxi to, select a cab type (or specific driver), set a location for pickup;
Tracking: to track driver’s location, to make updates during or after a ride, etc.;
Price calculator: to check the estimated cost of a ride from point A to point B with certain cab type even before ordering;
Payments: cashless and in-app, paid automatically via credit card, users receive an invoice to phone and email, or just plain cash;
Push notifications: to keep users updated on order status, estimated time of taxi arrival, and other details like car model, license plate, etc.;
Messaging, ratings & reviews, booking history.