Uber Taxi App

Step-by-Step Flow

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

  • Passenger can see the splash screen with Application Logo
  • Your logo will be shown here
  • Passenger can see the splash screen with Application Logo
  • Your logo will be shown here

driver application

Register Screen

  • Passenger can see the two options on screen i.e. Sign In and Register
  • Passenger needs to have the account in order to access the Application
  • Tapping on Sign Up button, Passenger can register on the Application
  • Passenger can register on the Application by providing the First name, Last name, Email address, Country, Mobile number, language and Password
  • As soon as Passenger submits the form, he will be asked for Mobile verification
  • A registration confirmation email will be sent to Passenger on successful registration
  • Driver can see the two options on screen i.e. Sign In and Register
  • Driver needs to have the account in order to access the Application
  • Driver can only register from the website
  • Website will be opened in the USER's default browser and he can register there as a Driver or Company
  • Passenger can also login using his Facebook account

Sign In Screen

  • Passenger can enter his email address and password in order to login (If already registered)
  • Passenger can also login with his Facebook account details
  • Passenger can tap on Forgot password and can retrieve his password by entering his email address
  • Driver can enter his email address and password in order to login (If already registered)
  • Driver can tap on Forgot password and can retrieve his password by entering his email address
  • After successful registration, Driver can login in the application
  • A registration confirmation email will be sent to Driver on successful registration
  • Driver needs to upload his documents and have to add vehicle and vehcile's document first on website. And After admin's approval, he will be able to go online and be available on App to accept a ride.

Mobile Verification

  • Passenger and Driver both will have to Verify their Mobile number and email Address. A verification code will be sent through email and SMS.
  • Passenger and Driver can enter the code and can verify their account
  • Passenger and Driver can tap on "Resend SMS" if somehow he has not received the code

Application Menu

  • A user Friendly Application for Riders with advanced features accessible through the Menu.
  • A user Friendly Application for Driver with advanced features accessible through the Menu.

Book/Request a Ride

  • Passenger can view Map screen where he can see nearby available cars
  • Passenger can select the Car Category as Basic, Normal and Luxurious. These Categories will be manageable by the Admin.
  • The Pick up location will be auto detected through GPS. Passenger can then edit the pickup location if required
  • If there are no Cars available in nearby areas then Passenger will be asked to change the Car category and search again
  • Rider will have option to book Ride for now or for later time
  • Tapping on Ride now, Passenger can proceed to book the Taxi
  • Driver can see the landing screen where he can set his status as Online/Offline
  • Driver will need to select the Car before being available/online.
  • Driver can add the Car(s) details from his web based Panel only. All the added cars will be displayed here
  • After selecting the Car, Driver can set his status as Online and become available to accept the Ride request.
  • Passenger 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
  • Passenger can slide up the screen and can see details like estimated time to arrive, Car size (number of seats) and Min fare. Passenger can tap on the "Get Fare Estimate" to get the Fare estimate
  • Tapping on "Min Fare", Passenger can view fare details in break down
  • Passenger can see all the nearby Cars (Radius will be selected by the Admin) of selected Category and number of minutes of each Car to reach to pickup location
  • Application will check/referesh the nearby cars after every Minute
  • Here Driver can see list of Cars added by him on Web based Panel (Admin). Driver can select any Car from the list and the go online
  • Driver here will set his status as online/ available. As soon as Passenger requests for trip, Driver will get the request from Passenger
  • Driver can see his current location in the Map
  • 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
  • The pointer in the Map moves along with drivers location
  • There will be two options for payment in the application i.e. Cash or Card. Passenger can choose either of the option and can request pickup location
  • If passenger is chooses the Card option, then he will be prompt to enter the Credit card details (See the Payment Screens)
  • The payment options are manageable from Admin panel
  • Passenger can tap on Fare estimate to calculate the Estimated Fare
  • Passenger can tap on Promo in order to enter promo code
  • Passenger can enter his destination location to calculate the estimate fares.
  • Passenger can also select the destination location from the map
  • Passenger can calculate the fare. Application will calculate fare based on Pick up location, destination location and chosen Car category.
  • Passenger can enter the promo code and tap on the ok button. The promo code will be applied on total trip fare

Driver assigned to passenger

  • Passenger can tap on the "Request Pickup Location" button to book a trip
  • A request/notification will be sent to the Drivers Here there are 3 options i.e
    • a. Competitive Algorithm : All the drivers available for Ride in the X Km/Mile range radius of Rider will get the request together and who ever accepts it 1st, will get the ride and go for pickup.
    • b. Nearest 1st : The driver nearest to the Rider will get the request 1st. He he declines it, the driver who is 2nd nearest to rider will get request and so on until any driver accepts the request. This will only be sent to all drivers who are available for Ride in the X Km/Mile range radius of Rider.
    • c. FIFO : The driver who is in available mode since the longest time will get request 1st. If he doesnt accept the requests the next driver will get it. It's First in, First Out. The one who came earlier, gets 1st preference.
    • You can select the option from Admin Panel and set the algorithm you want and manage your Apps your way.
    • Passenger can cancel the request by tapping on cross icon
  • Driver can see the request from Passenger
  • Driver can see the pickup location of passenger and he will have 1 min to accept the request
  • Driver can tap anywhere on the circle to accept the request
  • As soon as driver accept the request, he will be assigned to the passenger. Other Drivers then cannot accept the same request
  • Passenger will get notification in his application as soon as Driver accepted the request
  • Once Driver accepts the request, Passenger can see the Driver details on his screen
  • A notification on the top will be displayed that the Driver is arriving to the pickup location
  • Driver accepts the request and will be assigned to Passenger
  • Driver can navigate the pickup location on his application
  • Driver can tap on "Arrived" button after reaching to Pickup location
  • Passenger can slide up the screen to see the other options like "Call Driver", "Share", "Cancel" and "Support"
  • Passenger can Call or message Driver by tapping on Call Driver
  • Passenger can tap on share to share the Trip details
  • Passenger can cancel the Trip by tapping on cancel option
  • Passenger can contact admin by tapping on support icon
  • Driver can see the Passenger profile details and can call and message
  • Passenger can cancel the request before the Trip Starts
  • Driver can cancel the trip anytime by entering the reason and comment

Driver arrived and trip started

  • Passenger can see the status as Driver has arrived in his application
  • As soon as Driver begin the trip, here message will be shown that "You trip is started"
  • Passenger and driver both can see their location in the map
  • Driver can tap on "Arrived" button once he has arrived to the pickup location
  • Driver can slide the screen to begin the Trip after picking up the Passenger

On Trip

  • Passenger can see his location in the map
  • Passenger can tap on "Panic" button in case of emergency
  • Driver can see his location and direction to destination in the map
  • Passenger can either call police station or can send message to emergency contacts
  • These emergency contact will be manageable by passenger himself in Emergency Contacts screen
  • Driver can view Passenger details or can cancel Trip during the Trip

Trip FInished

  • As soon as driver ends the trip, Passenger can see notification on his screen that "Your Trip has finished"
  • After reaching to Destination, Driver can end the trip by sliding the screen
  • As soon as driver ends the trip, Passenger can see notification on his screen
  • Passenger can see the total amount to pay after the trip is finished and can also see the Trip summary
  • Passenger can pay the amount as per the payment gateway selected at the time of booking (Cash/ Card)
  • In case of online Payment, all the payment will be transferred to Admin and admin then transfers fund manually to driver after deducting the commission
  • Passenger can also post the reviews and rating for the driver
  • Driver can see the total amount to collect from the Passenger along with the Fare break down
  • Passenger can give Tip to Driver on completion of Trip
  • Driver can also post the reviews and rating for the Passenger

Ride History

  • Passenger can see his booking history
  • Passenger can tap on any previous trips and can see its details
  • Driver can see his booking history in calendar view
  • Driver can select any date and see Trips for that day
  • Passenger can see the Trip details like Ride no., Driver name, Driver photo, Trip map, trip request date, drop off location
  • Driver can see Trip earning for each day and can see total completed Trips in a day
  • Driver can tap on any previous trips and can see its details
  • Driver can see the Trip details like Ride no., Passenger name, driver name, driver photo, trip map, trip request date, drop off location

Ride Later Bookings

  • Passenger can see list of Ride Later bookings
  • Driver can see list of Ride Later bookings assigned to him
  • Driver can tap on "Start Trip" to Start the trip
  • Driver can also cancel the trip

Edit Profile

  • Passenger can view his Profile details and can edit by tapping on edit button
  • Passenger can choose the Home and work address from the Map
  • Passenger can edit his profile details like name, email address, mobile number, language, currency and places
  • Driver can view his Profile details and can edit by tapping on edit Icon
  • Driver can edit his profile details like name, email address, mobile number, language and currency

Payment

  • Passenger can manage his payment details / credit card details here. The Fare amount will be deducted from the Card which is added here (When selected "Card" Payment)
  • Passenger can add/update Card details here. Passenger can add new card details
  • Passenger can enter his credit details like Car number CVV , expiry date and year
  • Passenger can see the Card details if enetered previously

Invite Friends

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

My Wallet

  • This feature will enable Passenger to top up money into his wallet account inside the app. Passenger can also see the the Transactions done so far.
  • The the wallet transactions (Credited / Debited) would be displayed here
  • This feature will enable Drivers see the the Transactions done so far. The Money earned through referrel will be displayed here in Transactions.
  • The the wallet transactions (Credited) would be displayed here

Emergency Contacts

  • Passenger can manage his emergency contact here
  • Passenger can add upto 5 contacts here

Ride Feedback

  • Drivers can see all the Feedback posted by the Riders

About us

  • Here Passenger can see information about the Application
  • Here Driver can see information about the Application

Help Screen

  • Passenger can browse help information for Drivers, Passengers and General Users
  • Tapping on any category, they can view further details
  • Passenger can read the common FAQs
  • Driver can browse help information for Drivers, Passengers and General Users
  • Tapping on any category, they can view further details
  • Driver can read the common FAQs

Contact us

  • Passenger can contact Admin by filling up the form
  • Driver can contact Admin by filling up the form

Notification

  • Users will get notifications on different Events like
    • a. When Passenger Request for pick up, driver will get notification
    • b. When Driver Accepts request - Passenger will get Notification
    • c. Passenger will get the Notification, When Driver is 3 minutes away from the Pickup location
  • This is how a Driver will get notification whenever any Passenger will request for Trip
QUICK FAQ'S
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.

Live Demo Enquire Now