Uber Taxi App Clone Step-by-Step Flow of V4.0

(Available from 15th Feb 2018)

Step by step flow of communication between Rider and Driver starting from Registration - Login, Mobile Verification, Booking/Requesting ride by Passenger, Accepting ride request by Driver, Getting Payment options - Credit Card or Cash, Fare Estimator, Driving arriving at pickup Location, In-app Notifications, Starting Ride, Travelling to Destination in Taxi, Ride Cancellation, Panic/Emergency Features, Completing Ride, Payments, Review & Rating Ride, Tipping, Ride History, Viewing Invoices, etc.

And additional features like Ride Later, Edit Profile, Inviting Friends, Wallet, Viewing About Us, Help Content, Contact Us, etc

Uber App Clone V4.1 Version Live Demo Video

Uber App Clone Demo Video Taxi booking app

Step by Step Graphical Flow

rider application

rider app

Loading Screen

  • Rider Application's Splash Screen with App's Logo will be displayed for 2-3 Seconds. Your logo with your App name will show here.
  • Driver Application's Splash Screen with App's Logo will be displayed for 2-3 Seconds. Your logo with your App name will show here.

driver application

driver app

Introduction Screen

uber clone app introduction screen
  • If your on demand taxi App has more than 1 Language and more than 1 Currency, the user will see Language and Currency selection option here on the Introduction Screen. Please note that you get 1 Language free with English Language and 1 Currency free with USD currency.
  • User also views Sign-In and Sign-Up options here.

Login & Registration

rider Menu screenrider signup and login screen
  • Rider will have option to login via his Email Id, Facebook, Twitter or Gmail Account.
  • Incase, he forgot his password, he can retrieve it using Forgot Password option.
  • Rider can register into the Apps via his Email Id, Facebook, Twitter or Gmail Account. And also set their Mobile Number, Name, etc
  • Driver will have option to login via his Email Id, Facebook, Twitter or Gmail Account.
  • Incase, he has forgot his password, he can retrieve it using Forgot Password option.
  • Driver can register into the Apps via his Email Id, Facebook, Twitter or Gmail Account. And also set their Mobile Number, Name, etc
driver Menu screenDriver signup and login screen

Account Verification

driver/rider account verification
  • Riders & Drivers will need to verify their Mobile Number via OTP received via SMS.
  • And also verify the email account via verification link sent to user's email account. This step is set to avoid fake registrations & spamming's.

Application Menu

rider application menu option
  • A quick & user friendly way to access all features of the Rider's App. Wallet Balance will show on top along with Settings icon.
  • A driver can access his Trips Statistics, Manage Vehicles & their documents through the Driver App in user friendly way. Driver can also see his wallet Balance on top along with Settings icon.
driver application menu option

Book A Trip

rider book a trip Rider request ride rider Select car type
Rider selects his Pickup Location, Destination Address (optional), selects Car Type, Payment Mode & Requests a Taxi

Rider will type the Pickup Location and Destination Address (optional) or will manually drag & pin them on the Map.

Rider will then need to select the Car Type from the available Car Types and also the Mode of Payment (Cash or Credit Card). Upon this he will also be able to see the Approximate Fare for his trip.

An animated arrow line similar to as in Uber will show up from the pickup point till location when the start and destination address is set.

Option to Add destination later

rider book a trip Riders may opt not to enter the destination before booking a ride
Riders may opt not to enter the destination address before booking a ride.

Riders may want to change the destination address while they are already on trip inside the Taxi

Each time a Rider changes the destination, the Driver has right to reject or accept it.

Driver get online & starts accepting Rides

Driver will become online on the App to accept the rides. Once he is online, the Taxi System will be able to send him ride requests made by the riders in his range.

If a driver has more than one car, he will get an option to select the Car he is going to drive now.

driver get online
rider send request

Once the Ride Request button is clicked by Rider, the request is immediately submitted in the App and is sent to all the Drivers in the Range of X Miles/KM's.

All the Driver's in the range of X Miles/KM's will receive a notification on their mobile with a countdown screen. They will have option to Accept or Reject/Ignore the incoming ride Request. They will also see the Pickup Location & Destination Address of the requested ride before they can accept the ride.

drivers receive rider request

Driver arriving

driver accept rider request
  • As soon as the Driver accepts the ride, he will see rider's pickup location on Map. Then he will drive to the pickup location and mark the status as "Arrived".
  • He can view rider's detail and can also contact via sms or call via his phone if he wants to ask for directions, etc.
  • Once the Driver accepts the ride, Rider will see Driver's Detail on screen and see that he is coming to pick him & can also track driver on map.
  • Rider can also Call or SMS Driver, Share the Ride detail on Social networking sites or Cancel the Trip if he wants to.
rider see driver details

Internal Chat between Rider and Driver

The Driver and Rider can start to chat with each other as soon as the ride is accepted by the Driver and until the Ride begins.

Internal chat between rider and driver

Driver Arrived

driver arrived to pickup location
  • Driver will mark ride status as "Arrived" once he has arrived to the pickup location.
  • A notification will be show up on the screen as soon as the Driver has arrived at the pickup location.
driver arrived confirmation notification

trip Started

trip started
  • Driver will Slide the button to start the Trip once the rider is in car and ready for the trip
  • At this point, the Rider will receive a notification that the Trip has begun.
route navigate

Call Emergency

call emergency option for driver
  • In-case of emergency or any unfortunate event, the Driver or Rider can contact police on a single click or can click on send message button. Upon this, their exact location with help message will be sent to their 5 contacts.
call emergency option for rider

Trip Completed

trip completed
  • Once the taxi has reached the destination, the driver will Slide the button to end the trip
  • Upon this, the rider will see in-app notification that the Trip is completed.
slide to end trip

Invoice Summary

rider-invoice detail
  • Once the ride is completed, the invoice summary will be displayed on the Driver's screen.
  • And upon clicking on "Collect Payment" button, the money will be AUTO deducted from the Credit Card of the Rider. In-case the, the Rider chose to pay by cash, he will hand over cash to the Driver.
  • The Driver can also rate the Rider.
  • Rider sees the invoice detail on his screen with breakdown. And upon payment deduction from rider's credit card, the rider will see a notification that the money was deducted from his Credit Card. If he needs to pay cash, he will see a notification asking him to pay Cash.
driver invoice summary

Tip Feature

  • Rider can Tip the Driver.
  • If the Rider Tip's Driver via Credit Card, he will need to enter the Tip amount and it will be processed from his Credit Card. The App Owner will not get any commission on the Tip amount. The Tip will be listed on invoice but no Tax or Commission will be levied on it.
rider can tip the driver
  • If the tip is given in Cash, it will nowhere appear on the invoice or reports.

Taxi Hailing / Hail Ride

taxi hailing
  • Let's say a Driver is available for a ride and is driving an empty car. And some passenger just hails at him and want to hire him for a ride, the driver can simply click on Hail Ride Option on the Map and add the destination address. Upon this the fare estimate will be calculated and route will be shown on the map. The driver will start the ride and complete the ride in systematic way. The whole ride will be traced and an invoice will also be prepared at the end. This is the best option to make your Taxi Company earn more money if you want drivers to take rides from passengers who may not have Rider App on their phone. And want to keep invoicing and rides route & detail to be stored in the System. On top of all, the taxi Company earns commission on this ride.
hail ride

Car Rentals

Rent a car option

This is a unique new feature that allows your customers to book completely chauffeured rides for a particular duration of time for a stipulated distance.

  • Quick book options from given packages
  • Choice of vehicles as per seating capacity
  • Choose the duration of your convenience

Find a "Rent a Car" option on the screen. To rent a car, click on that button.

Car rental hour wise package
  • You will now come to a page that will request you to fill in details of your Pick Up location, Cab Type and the Hour wise package.
  • Once the choice is made, the user will be shown the inclusive of the package and the fixed fare for the same.
  • Prices per unit of distance and per unit of time will in case of exceeding the package particulars will also be shown here.
Rental ride Requesting
  • When the choice is made by the user a request is sent out to the Drivers.
  • All drivers who match the requirement in the area are sent the request.
  • The request page shows a timer to accept the request along with other details of the ride requested.
  • Once the driver accepts this request, the job is theirs.
Ride Rental driver Accept request

Toll Calculation for USA (Using 3rd party Toll API)

toll calculation for usa
  • Our CubeTaxi Uber Clone App Auto calculates the Toll that may come on the route. The Toll charges gets added to the invoice of the Trip.

Handicap Accessibility

handicap preference option
  • If your Drivers have Taxi's with Handicap Accessibility, they tick the option as YES in their Taxi's Detail Screen. And thus they will be preferred for Rides requested by Handicap Riders
    (Optional - can be turned ON/OFF from Administrator Panel)
taxi with handicap accessibility

Gender Based Rides

gender based rides preference
  • Using this feature, you can make your Taxi Company Safer for Woman Travellers.
  • Woman Riders will be able to prefer Woman Drivers for their Rides. When this option is ON, Woman Riders can select if they prefer Woman Drivers. In this case, 1st all Woman Drivers will be preferred and if there is no woman Driver in vicinity, male drivers will be requested for the ride. This is an optional feature. Administrator can turn it ON/OFF from Admin Panel.
  • This is an optional feature. Administrator can turn it ON/OFF from Admin Panel.


  • Waybill generation in Driver's App. Waybill is necessary when the ride is in process and maybe cops or authority person would stop the car and want to know about the ride. The driver can show the waybill which will list all detail of ride except financial detail.

Conditions to start a Trip

condition for rider to start a trip
  • Rider 1st needs to set the pickup location.
  • Adding Destination location is optional. If the destination address is set, the estimated fares will be displayed else not.
  • All available vehicles in the X Km/Miles range will be displayed on the map.
  • Driver will need to become Online in order to make his vehicle available and to accept Rides.
  • If he has more than 1 vehicles/cars, he will need to select the one that he is driving today.
condition for driver to start a trip

Surcharge & Ride Later Feature

  • Rider gets notified if any surcharge is going to be applied on his Ride. Surcharge can be perk time extra charge or night charges, etc. The Administrator sets the surcharges from Admin panel.
surcharge and ride later feature
  • A rider can book a ride for a later time also. Let's say he wants to book a ride for Airport 2am midnight. In this case, he doesn't have to remember and book a ride at 1.45am. He can simply book a ride for a later time. And the system will Auto Post the ride request at 1.45am to all drivers in the range of pickup location.

How to cancel a Trip

rider cancel trip
  • Rider & Driver can cancel the booked Trip (once the driver has accepted the ride request and before he picks-up the rider).
  • If a Rider cancels the ride X minutes after booking the ride, he will have to pay Y amount of cancellation charges. The cancellation fees will be deducted form his Credit Card.
  • Cancellation fees is optional and is set by Administrator.
driver cancel trip
Manage Vehicles

Driver can upload & manage his documents like License, NOC, form the App itself.

The Administrator will get notified when the documents are uploaded so they can be verified.

Driver's can also manage detail of their vehicles and it's documents.

driver manage vehicles


  • Riders & Drivers can manage their Credit Card information through this screen. The card detail is NOT stored in the APP or in the App's database. It's stored in the safe vault of the Payment Gateway Company. We just call the card using token and the secure transaction happens on the uber clone App.
  • Riders and Drivers can top up their wallet too.
  • Commission of Cash Rides gets deducted from Driver's Wallet.

Your Trips

ride trip history
  • Rider can view all his past rides (ride history) and also upcoming trips
  • Upon taping on the trip list, the detail and invoice of past trip can be viewed
  • Driver can view all his past rides (ride history) and also upcoming trips
  • Upon taping on date on calendar, Driver will be able to view summary of that day including Total earnings, Average Ratings, Completed Trips). And can then tap on any Trip to view it's detail and invoice.
driver trip history

Ride History Details

past trip detail
  • Riders & Drivers get a view of their past trip with detail and also route on map.


trip and earning statistics
  • Driver can view their trips and earnings in graphical / statistical format

My Wallet

my wallet

Driver's and Rider's can top up their wallet using their Credit Card.

All transactions made through wallet and their detail are displayed in the Wallet Section.

X to Y Location

condition for rider to start a trip
  • This is a specification that allows the admin to keep a fixed flat rate for a trip from a fixed point A to a fixed point B. For e.g. the admin can choose to keep a flat fare of 'X' in between the airport and the railway station which will not vary owing to anything. These two points can also be two cities.

Edit Profile

Rider & Driver can manage their profile details like Photo, Name, Email Address, Mobile number, Preferred Language, Preferred Currency and Places from their My Profile Page

They can change their password from Change Password Screen

driver and rider can edit their profile

Invite Friends

rider and driver can invite friends to join application
  • Riders & Drivers can invite their friends to join the uber clone app. They simply click on Invite Friends and their Referral Code along with invitation message will be sent to their selected contacts through WhatsApp, Gmail, Skype, Facebook, etc. An easy way for them to earn and best way you to get more users.

Emergency / Panic Button

  • Safety is a main concern in business. Our Panic/Emergency Button takes care of this. Driver & Rider can simply click on panic icon while on ride if they sense any threat or danger. Immediately a SMS will be sent to their Emergency Contacts with their real time location. And if they want, they can even contact their local Police on single click.
emergency button
  • Upto 5 emergency contacts can be added to your list

Heat View

heat view

Heat View Page will list current & last few hours demand of Taxi on the map. The areas with high demand of Taxi's will be highlighted on map.

The Driver can take advantage of this and go to areas that have high demand of Taxi.

Rider & Driver feedback

driver rider feedbcak
  • Rider can provide feedback for Driver for each Ride. All feedback will be listed here.
  • Driver can provide feedback for Rider for each Ride. All feedback will be listed here.

Support Menu & About Us

support menu
  • There will be information Pages on the taxi Apps.
  • The administrator will be able to Edit the Information Pages from back end.
about us

Contact Us & Help

contact us
  • Riders and Drivers can contact App Administrator through the Contact Us Page.
  • They can also check the FAQ's for detail.
FAQ Question1FAQ Answer1Q. Are your source codes modifiable?

The scripts designed by V3CUBE are 100% scalable and can be customized according to individual needs and requirements.

FAQ Question2FAQ Answer2Q. Does V3CUBE provide support?

1 year support is provided for bugs and issues.

FAQ Question3FAQ Answer3Q. How doesV3CUBE's technical supports work?

We have an efficient bug tracking system whereby clients can voice their concerns and/or problems. Each client gets a unique number and the query will be dealt according to the order in which they received the number. You can also reach your technical manager via Email, Skype and Phone Calls to.

FAQ Question4FAQ Answer4Q. Will V3CUBE's products operate on multiple domains?

No, our products will operate on a single domain only.

FAQ Question5FAQ Answer5Q. Does your company offer post-delivery maintenance?

Yes, we provide post-delivery maintenance at different levels of pricing and slabs, depending on the job at hand.

FAQ Question6FAQ Answer6Q. Are custom development services applicable for all your products?

Yes. All our products can be customized. We have three models for customization, namely fixed cost, hourly hire and dedicated system development.

FAQ Question7FAQ Answer7Q. How does V3CUBE deal with immediate bug fixing issues?

We have a flexible chat option as well as telephone conversations dedicated to bug fixing. Our support for bugs is free for 1 year. You can add your bug to our ticketing support panel and also directly call, email or skype your allotted technical manager for reporting bugs.

FAQ Question8FAQ Answer8Q. How can I control and monitor the ongoing project development process?

An exclusive development server suited to the user's project will be set up, and the access links will solely be provided to the client. The changes in the ongoing project related to the entire data will be updated on that server. This allows clients to control the development of the project.

FAQ Question9FAQ Answer9Q. According to what time zone does V3CUBE operate?

We operate on Indian Standard Time but start early to cover time zones of Eastern Countries like Australia, Japan, Singapore and work late to support Time Zone of USA and Canada.

FAQ Question10FAQ Answer10Q. What rates do you provide?

We offer highly competitive rates. Both product customization and customer support rates start from $10 an hour. The rates will change depending on the complexity of the task assigned.

FAQ Question11FAQ Answer11Q. What terms do you follow to make payments for products and customization?

We operate on an "Up-front Policy" for our Standard Products and "Milestone Basis" Payment's for customizations Work. However, we are sometimes flexible as per client's financial plans.

FAQ Question12FAQ Answer12Q. How V3CUBE ensures confidentiality?

Client confidential is very much on top of the list as far as our clients are concerned, and we, therefore, sign the non-disclosure agreement based on the current industry standards. We by default work under NDA.

Please note that whether we sign NDA or not we follow below rules as per our policy :

  • - That we will never disclose anyone that we worked with you and keep our relation strictly confidential
  • - That we will never disclose anyone or publish anywhere that we did your website & apps
  • - We will not use your data
  • - Your idea's will stay confidential with us

We'll neither share with any one that we worked with you nor publish anywhere that your apps were developed by us.

If we dont follow NDA and reveal our existing client's names, even your competitors will easily find that you purchased from us and ask us for same software as yours, buy it and give you competition.

FAQ Question13FAQ Answer13Q. Can V3CUBE adapt on-site development?

Yes, we adapt to our client's onsite development requirements.

FAQ Question14FAQ Answer14Q. Do V3CUBE sign contracts and agreements?

Yes, we sign service level agreements as well as contracts.

FAQ Question15FAQ Answer15Q. How V3CUBE differs from other web development companies?

We have a wide range of web solutions and products, which are made using advanced & latest technologies. We also provide a reliant business development and customer support service. With our highly competitive pricing and professional service we remain as one of the best designing companies. All products we sell are 100% ready and will be made ready with your Logo, Preferred Language, Preferred Currency and name in just 3-4 days. So you can go live asap in short time.

FAQ Question16FAQ Answer16Q. Can you deliver the exact product as shown in the demo?

Yes. It will be exact copy as the Demo we have shown you with agreed Language Option, Currency Option, your logo and name.

FAQ Question17FAQ Answer17Q. How can I get access to the demo?

The demo link is listed on the page that has the product details. Just follow the link to access the demo. You can also request us the demo by email and we'll send the demo links to you with login access.

FAQ Question18FAQ Answer18Q. What other services do V3CUBE technologies offer despite web designing and development?

Our list of many services includes digital marketing and dedicated developers.

FAQ Question19FAQ Answer19Q. Do V3CUBE provide website hosting?

Although we do not provide any kind of web hosting services, we will be able to recommend best and most economic Web Hosting Servers.

FAQ Question20FAQ Answer20Q. Is the source code encrypted?

Once the Apps are delivered on your servers and Play Stores, we'll send you licensed Source Code too.

What is Licensed Source Code :

You will be provided a licensed copy of the source code that will allow you to modify the code as per your requirement. The code is open so even your in-house team can make modifications in it.

The files that will be connected with the domain name will be encrypted and are called license files. Everything else will be open.

In-short, you get the licensed code for one brand and you will be able to modify it the way you want. However, you wont be able to redistribute the code, make it's multiple copies or launch/resell on different names. Additional licenses will cost extra amount. Please let us know if you plan to buy additional licenses.

FAQ Question21FAQ Answer21Q. Do I own my website completely?

The Website and Applications that we develop for you will be completely in your control and authority.

FAQ Question22FAQ Answer22Q. How V3CUBE assures reliability and quality?

To assure the reliability and quality of the products that we deliver to our clients, we maintain a comprehensive software testing process and agile work methodology.

FAQ Question23FAQ Answer23Q. Will the website be white labelled on my personal or my company name ?

Yes. The website will be White Labelled on your Brand Name you would prefer. Our white labelling will include setting the Apps on your brand name with you logo and name.

FAQ Question24FAQ Answer24Q. Does all product have "Free Additional Currency Option" and which Currency can I choose from ?

Mostly all products have "Free Additional Currency Option". You can select the Currency option you want and it will be provided to you.

FAQ Question25FAQ Answer25Q. Does all product have "Free Additional Language* Option" and which Language can I choose from ?

Mostly all products have "Free Additional Language Option". You can select the Language option you want and it will be provided to you.

Once the Language option is created, you can translate all text of the site whole site from the Admin Panel easily.

Languages having Fonts similar to English Language are covered in this option. Please contact us if you need Languages that have complex Fonts like Arabic, Hindi (Indian), Chinese, Urdu, L2R, etc and ask for custom quote.

FAQ Question26FAQ Answer26Q. Is the installation of Website & Apps included ? Or do you just send us code like many other common companies out there do and thus make to go through all hassles of uploading the script and configuring on the server or end up paying hundreds of dollars to some local developer to launch the site for us ? Will you help us in getting Apps approved ?

One time installation on your server is included and is 100% Free. We dont just sell the product to you but also launch it for you on your Server and Play Stores. Make sure you get a server with all components as requested by the development manager. We will Upload, Install, Configure and once do a through QA on your Server.

In-case your apps are rejected for any technical reason, we'll get it solved for sure as we have high experience in launching and getting Apps approved on Google and iTunes Play Stores . And if the reason for rejection is something else, we'll guide you to get it solved.

FAQ Question27FAQ Answer27Q. What if user/customer modifies the code?

As per the Industry rules, the 1 year warranty and support gets void.

FAQ Question28FAQ Answer28Q. What is our Refund Policy?

We have no refund policy since it would be impossible for the client to return the product we have delivered them.
Once a client places an order, we start working on it and configure with required settings and enhancements and deliver it.
"Our product's demo links and app's downloadable version's are available on our site. And they are downloadable, fully-functional, and are of try the Demo-before-you-buy category. The demo is made available so you can fully evaluate our products before you make a purchase decision.
Please use the DEMO to make sure that the software/script meets your needs & requirement before purchasing a license.

FAQ Question29FAQ Answer29Q. Is the payment gateway already integrated ? What is I want you to integrate my preferred payment Gateway ?

Yes. Most of the products have standard payment gateway integrated in them as per the flow of the Website & Apps.

Please contact our sales team and provide them with the detail of your local Payment Gateway that you prefer. They will analyze the detail of your payment gateway and provide you with precise time and cost estimate.

FAQ Question31FAQ Answer30Q. My Query is not on your list. I need more detail.

Feel free to contact us and we'll come back to you with the solution within 1 working day.

FAQ Question30FAQ Answer30Q. I plan to use your Apps as base and want to develop my unique logic on top of yoor standard Apps.

You can surely purchase our Standard Apps and use them as base. Since you also get source code, you can get our Apps enhanced by your local team or can hire us for enhancements to develop your unique logic and features.

live demo live demo Enquire now