Logistics and transport Case study

Booking apps and back office for a ground transport firm

Android and iPhone apps for passengers and drivers, plus a web admin and reservation manager: vehicle search, booking requests, ride tracking and payments.

  • iOS
  • Android
  • WordPress plugin
  • Twilio
  • PayPal
Client
Ground transportation software company
Service
Mobile apps, Web apps, Integrations
Years
2015–2017 (2 years)
Stack
iOS, Android, WordPress plugin, Twilio and 3 more
Platforms
iOS, Android, Web

Client details are private, so this study describes the client by type.

Overview

A ground transportation platform made of Android and iPhone apps for passengers and drivers and a web-based reservation and administration system. We designed the screens, built both apps and the APIs, and worked on the web back office.

The challenge

Two roles (driver and passenger), three booking modes (closest vehicle, hourly, point to point), live location and several third-party services had to behave the same on Android, iPhone and the web admin.

What we built

  1. Wireframes, app UI and image slicing for Android and iPhone
  2. Vehicle search by category with map, location autocomplete and distance via Google APIs
  3. Booking APIs for closest-vehicle, hourly and point-to-point rides, with accept, reject and cancel for drivers
  4. Driver tools: profile, vehicle linking, availability status and booking requests
  5. Passenger tools: ride tracking, favorite drivers and vehicles, and ratings
  6. Registration with Facebook login and Twilio SMS verification, plus in-app calling
  7. Payment integration including PayPal, and push notifications for upcoming rides, driver arrival, start and completion
  8. A web admin panel with reservation management (create, edit, cancel, export), rate and discount management, and vehicle import from spreadsheets
  9. Email and MMS handling for customers and affiliates when reservations change

How a system like this fits together

Booking apps and back office for a ground transport firm: Booking apps, APIs and web admin panelThe Android and iPhone apps for passengers and drivers, and the web admin panel, all use the booking APIs. The APIs call Google Maps APIs for vehicle search and distance, Twilio for SMS verification and PayPal for payments. Registration also supports Facebook login from the apps.SMSpaymentsloginAndroid and iPhoneappspassenger and drivertoolsWeb admin panelreservations, rates,discountsBooking APIsclosest-vehicle, hourlyand point-to-pointridesGoogle Maps APIsvehicle search,distanceTwilioSMS verificationPayPalpaymentsFacebook APIloginBooking apps and back office for a ground transport firm: Booking apps, APIs and web admin panelThe Android and iPhone apps for passengers and drivers, and the web admin panel, all use the booking APIs. The APIs call Google Maps APIs for vehicle search and distance, Twilio for SMS verification and PayPal for payments. Registration also supports Facebook login from the apps.ClientsServicesData and third partiesAndroid and iPhone appspassenger and driver toolsWeb admin panelreservations, rates, discountsBooking APIsclosest-vehicle, hourly andpoint-to-point ridesGoogle Maps APIsvehicle search, distanceTwilioSMS verificationPayPalpaymentsFacebook APIlogin
  • Client side
  • Services
  • Third parties
Booking apps, APIs and web admin panel. Reference architecture for a system of this kind, based on the technology used. Simplified; not a client schematic.

In words: The Android and iPhone apps for passengers and drivers, and the web admin panel, all use the booking APIs. The APIs call Google Maps APIs for vehicle search and distance, Twilio for SMS verification and PayPal for payments. Registration also supports Facebook login from the apps.

Technology used

Technology named in the project records, by layer
LayerChoicePurpose
MobileAndroid, iOSpassenger and driver apps
MessagingTwilioSMS verification at registration
PaymentsPayPalride payments
MapsGoogle Maps APIsvehicle search, location autocomplete and distance
LoginFacebook APIsign-in with Facebook

What happened next

  • Delivered

    The work described above was delivered to the client.

  • Operational facts
    • Our work on this project spanned 2015–2017.

Could this be your project?

Request similar work

Questions about this project

How long did this project take?

Our work on it ran from 2015 to 2017, with 5,000+ engineering hours logged in total.

What technology was used?

iOS, Android, WordPress plugin, Twilio, PayPal, Google Maps APIs, Facebook API.

Similar work

My Taxi Ride: taxi dispatch and booking platform screenshot

Also iOS and Android, same industry

My Taxi Ride: taxi dispatch and booking platform

  • Logistics and transport
  • Operations and facility management
  • Mobile apps
  • Web apps
  • Integrations

2013–2016

Passenger and driver apps for iOS and Android, a dispatch admin panel with reporting, APIs, SIP calling and the public website for the My Taxi Ride dispatch system, built over four years.

MyAddressPin app screens: introduction to MapID, the user's MapID list and a contact's public MapID

Also iOS and Android, same industry

MyAddressPin: unique map ID for any location

  • Business software and compliance
  • Logistics and transport
  • Web apps
  • Mobile apps

A digital address service: users create a unique 8-digit MapID for any location, share it and get route guidance, on a Node.js web app and Flutter mobile apps sharing one Firebase back end.

Silent Beacon: personal safety apps and web portal screenshot

Also iOS and Android, also a mobile app

Silent Beacon: personal safety apps and web portal

  • Public safety and government
  • Mobile apps
  • Web apps
  • Integrations

2016–2024

Android and iOS apps, a backend and a web portal for the Silent Beacon Bluetooth safety beacon: alerts, live location, subscriptions and business accounts, maintained over eight years.

Building something similar?

Tell us what you need and your industry. We will tell you what is realistic, what it would take, and show you the closest work we have done.

Are you ready to partner with us?

Our good-natured team is waiting to hear your business requirements.

Book a free project call