Cabride Feature To Create Uber-Like Application On Swiftpeed Appcreator

We added a new feature!! For cabride, with this, you can create your own Taxi-ride business. After adding it as a feature in your editor you can:

Let drivers register through your app (or not)

The app offers two registration processes, one for drivers and one for users.

Once accepted a driver can go online or offline.

If online, the driver get notified that a passenger has requested a ride.

Create your own taxi business

Whether you are managing your own fleet from one to hundreds of taxis, or you want to offer a service of passengers driving in your city, everything you need is offered in this app:

  • Drivers management
  • Passengers
  • Payment methods (Credit card and/or Cash)
  • Vehicle types
  • Requests status
  • Accountancy, manage your cash returns & payouts
  • And much more.

A quick and pleasant experience for passengers

Passengers can book a taxi in a few seconds.

They just have to open the app, enter their course pick-up & drop-off and choose from the available vehicle types.

All corresponding drivers which are in the radius you have defined can answer within the response time you have set.

Once at least a driver has accepted the ride, the passenger will be informed and the driver will be on his way.

Read the documentation.

After setting up the application using the above documentation, here is what your application should look like:


When opening the App for the first time, passengers and/or drivers will be asked to select a role.

› If the setting Driver can register is not enabled, all new customers will be marked as passenger. It’s then up to the app admin to grant customers as drivers from the page CabRide > Passengerswith the action 

  1. Passenger UI
    1. The passenger homepage with a nearby online driver (yellow cab on the map).

    2. The homepage when the passenger defined a route, with estimated distance & duration.› At this step, the passenger can now start a search request for available drivers.

      › When the search is successful, the passenger will have to choose between the available vehicle types, If multiple drivers are available, a price range is shown to inform the passenger. When only one driver is available for a vehicle type, a single cost is shown.
      › After the passenger selected a vehicle type, he will have to select a payment method
      › Passengers can securely vault one or more credit card to be used later easily.

    3. After selecting a payment method, the passenger will be directed to the page My Rides› The ride is Pending while waiting for drivers to accept, the expiration delay is shown.
      › While the request is in Pending state, passenger can still cancel it.

    4. If a driver accepts the ride, passenger will receive a push notification and the ride state will change to accepted
      › At this step, the passenger can make a phone call to the driver if needed, or see more details  about the ride.
  2. Driver UI
    1. Driver nav & waiting homepage, next to each section, a counter shows how many requests or actions are yet active.

    2. Vehicle information.
      › The driver will have to select a vehicle type, and fill information before going online.
      › The section Custom fares is only visible & editable when the setting Pricing mode is set to drivers.
      › With this pricing mode, drivers will fix their fares individually.

    3. While waiting for rides, drivers will receive push if they match any request, the push will open the Pending page:
      › Here the driver can review the ride request while pending, and Decline or Accept.
      › When the driver Decline a ride, the ride will be moved to the Declined page, the driver can still accept it, if it’s not expired or accepted by another driver.
      › When the driver accepts the ride, the passenger will receive a push, and the driver will get more information.

    4. After the driver has Accepted a ride, he will have new actions

      › Drive to client: 
      The driver will inform the client he is on his way, the passenger will be informed of the estimated time of arrival of the driver.
      Drive to destination: The passenger is now on-board, and the driver starts the ride.
      Call client: The driver can call the client for more information.
    5. Both Drive actions will open a navigation intent to choose between Waze, Google directions, or Apple maps for iOS devices.
    6. When the ride is done and the passenger arrived at destination, the driver will be able to mark the ride as completed.
      If the passenger is paying by card, the card will be charged the course total.
      If the passenger is paying with cash, he pays the driver directly.

    7. After rides are done, the driver can review his payment history:The Payment history page is split in two sections:
      • Credit card
        • Pending payouts:
          When the app admin mark payouts as pending, the driver will see his incoming payouts, with the total amount due, and the period covered.
        • The latest 100 payments are displayed with their respective statuses:
          • UNPAID = The payout is due to the driver.
          • IN PROGRESS = The app admin marked this payment for an incoming payout.
          • PAID = The payout is paid.
      • Cash
        • Pending cash return:
          When the app admin mark cash payments to be returned, the driver will be notified he has pending cash return requests, with the covered period and the total amount to return
        • The latest 100 payments are displayed with their respective statuses:
          • UNRETURNED = The cash is pending.
          • REQUESTED = The app admin requested a cash return for this payment.
          • RETURNED = The commission for this payment is marked as returned.