Uber Taxi App

Step-by-Step Flow of V4.0 (Available from 1st July 2017)

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 for iPhone

rider application

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

Introduction Screen

  • If your 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 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

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

  • 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.

Book A Trip

submit ride request
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.

A rider can click on the Car-Timer icon on bottom right corner of the screen (icon right to "Request Now" button) and Book a Ride for a Later time..

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.

Riding Summary
ride booking confirmation

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.

driver accept or ignore incoming ride request notification

Driver arriving

  • 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.

Driver Arrived

  • 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.

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.

Call Emergency

  • 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.

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.

Invoice Summary

  • 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.

Tip Feature

  • Passenger can give Tip to Driver on completion of Trip
  • The Tip can be only given if you have selected the option "Pay by Card"

Conditions to start a Trip

  • Rider need to add the destination location
  • After adding the destination, Rider can see the available Car along with estimated fare.
  • Driver can proceed ahead and become online until he follows below instructions:
    • Add Vehicle
    • Add Personal Documents
    • Add Car/Vehicle Documents
  • After adding above details Driver can be available for accepting ride requests from Riders.

Surcharge & Ride Later Feature

  • Rider will be notified if any peak time extra charges are going to apply. These charges will be manageable by the Admin only (Vehicle type wise extra charges will be defined)
  • Tapping on Ride Later button, Passenger can book Ride for later Date or time

How to cancel a Trip

  • Rider & Driver can cancel Trip once the Trip has booked (accepted by the Driver)
  • Cancellation Charges: There will $ X charges defined by the Admin (You as an Admin can keep this option off if needed)
Manage Vehicles

Driver can manage (Add/Modify/delete) his vehicles from Application

Driver manage Vechile details, documents details from here

Riding Summary


  • Both Rider and Driver can manage Credit Card details from here.
  • Rider can top up his wallet from card and can also pay for the Trips.
  • Driver Can top up his wallet through Credit card. The commision will be deducted from the Card.

Your Trips

  • View Past and upcoming Trip History
  • Tap any Past history and view Invoice
  • View Past and upcoming Trip History
  • Tap any Past history from Calendar and view summary of that day (Total earnings, Avg. ratings, completed Trips). Driver can tap on any Trip and can view invoice

Ride History Details

  • Driver & Rider both can view details of any past Ride..

Ride Later Bookings and Statistics

  • Driver can view Monthly Graph Statistics
  • Rider and Driver can see the later bookings details

My Wallet

submit ride request

This feature will enable Drivers & Riders see the the Transactions done so far. The Money earned through referrel will be displayed here in Transactions.

The commision would be deducted from Driver's wallet if its is marked as on from Admin Panel

The the wallet transactions (Credited) would be displayed here

Edit Profile

Rider & Driver can edit his profile details like Photo, name, email address, mobile number, language, currency and places

Rider & Driver can change their password from here

Riding Summary

Invite Friends

  • Rider & Driver can invite friends to join application by providing the referal code

Emergency Contacts

  • Rider & Driver can manage their emergency contact from here.
  • They can add upto 5 Contacts

Heat View & Rider feedback And Manage Documents

submit ride request

View Reviews & Ratings posted by the Riders

Driver can tap on "Heat View" icon and can see where all the Customers are waiting for Taxi. The area would be highlighted in the Map

Driver can manage his personal documents from here like Driving license, Taxi Pass etc. All these documents will be manageable by the Admin

Support Menu & About Us

  • Rider and Drivers can see Support Menu and information about Application.

Contact Us & Help

  • Rider and Driver can contact Admin by filling up the form. They can also view help Questions & Answers.
Ride Sharing Clone Support System | FAQ for carpooling script
FAQ AnswerQ. Are your source codes modifiable?

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

FAQ AnswerQ. Is the source code encrypted?

You will be provided a licensed copy 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. However, you wont be able to redistribute it in the market.
Just the files related to licenses will be encrypted.

FAQ AnswerQ. Does V3CUBE provide technical support?

A week's worth of free technical support is provided.

FAQ AnswerQ. 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.

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

No, our products will operate on a single domain only. For the purposes of testing and development, clients will need to get a license for another domain.

FAQ AnswerQ. 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 AnswerQ. 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 AnswerQ. 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 minor bugs is free for 1 year.

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

An exclusive server suited to the user's need 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 AnswerQ. 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.

FAQ AnswerQ. 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 AnswerQ. What terms do you follow to make payments for products and customization?

We operate on an "Up-Front Policy" for our Products and "Milestone Basis" Payment's for Custom Work.

FAQ AnswerQ. 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.

FAQ AnswerQ. Can V3CUBE adapt on-site development?

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

FAQ AnswerQ. Do V3CUBE sign contracts and agreements?

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

FAQ AnswerQ. How V3CUBE differs from other web development companies?

We have a wide range of web solutions and products, which are made using advanced web 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.

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

Yes. It will be exact copy as the demo with agreed Language Option, Currency Option and other Custom Addons.

FAQ AnswerQ. 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.

FAQ AnswerQ. How long does V3CUBE take to develop a customized website?

A customized website usually takes about 2 weeks time. However, that varies depending on the client's requirements.

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

Our list of many services includes digital marketing, dedicated developer and SaaS.

FAQ AnswerQ. Do V3CUBE provide website hosting?

Although we do not provide any kind of web hosting services, we will be able to recommend specific web hosting services.

FAQ AnswerQ. Do I own my website completely?

The website and applications that we develop for you will be completely in your control and authority.

FAQ AnswerQ. 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 AnswerQ. 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.

FAQ AnswerQ. 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 AnswerQ. 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 AnswerQ. 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 ?

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.

FAQ AnswerQ. 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 the Payment Gateway you prefer. They will analyze the detail of your payment gateway and provide you with precise time and cost estimate.

FAQ AnswerQ. 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 AnswerQ. Is it pubnub is necessary for the apps? Why pubnub?

no, not necessary but this will require when app goes on road. pubnub service will make your On demand process more reliable. It will make car movement on map smooth. Pubnub is message broadcast service which is used to broadcast realtime driver car location to passenger app and other push notification. Pubnub is a paid service. If you would like to use it then you have to signup here >> https://www.pubnub.com/pricing/ Once signup, you have to enable pubnub from admin panel setting section. You have to provide Publish Key & Secret key received from your Pubnub Account.

For Sales & Technical Support

+1 (858) 427-0668 (Worldwide)

+44 (0) 203-372-4509 (United Kingdom)

Email us


visit us
208 Salerno Drive
Clayton, NC 27527

INDIA Head Office
B 205-C, Mondeal Square,
SG Highway, Ahmedabad, 380015

Development Center
A 112, Mondeal Heights,
SG Highway, Ahmedabad, 380015

Design Middle Part
We    to code and design and are the 1st and only company to clone the concept of Car Pooling, On-demand Taxi - Uber, On-demand Delivery, On-demand Uber for X for more than 50 categories, Car Rental, Cargo Sharing Websites Apps and enhance them as per markets needs and resell.