Hakan Sevimoğlu Hakan SevimoğluFreelance Developer · 18 yrs
Passenger app · Driver app · Dispatch · Admin panel

Taxi app development: an Uber and BiTaksi-style passenger, driver and dispatch system

A taxi or transfer app is a system made up of a passenger app, a driver app and an admin panel that assigns vehicles to passengers. Hakan Sevimoğlu has built a taxi platform covering every part of this system.

Quick answerAn Uber or BiTaksi-style app needs passenger and driver apps, live location tracking, a vehicle dispatch engine and an admin panel. Hakan Sevimoğlu built a taxi platform with passenger, driver and fleet apps, live-location dispatch and POS under the Transfer Go Taxi brand, using PHP 8.3 and MapLibre.

Written by Hakan Sevimoğlu · Last updated:

What parts make up a taxi app?

  • Passenger app: Pickup selection, ride request, fare estimate, tracking the driver on the map, ride history.
  • Driver app: Online/offline status, incoming job offers, hand-off to navigation, earnings summary.
  • Dispatch: Server-side logic that assigns each request to the best available vehicle based on live location.
  • Fleet and admin panel: Management of vehicles, drivers, fares, zones and reports.
  • Payments and POS: Collecting and recording payment by cash, card or in-vehicle POS.

How do live location and dispatch work?

The driver app sends its location to the server at regular intervals. When a passenger requests a ride, the system ranks nearby available vehicles by distance and status and offers the job one at a time or simultaneously. The accepting driver's location is shown live to the passenger. This is the most critical part for the app's reliability and must be designed around real-time data, background location permissions and battery consumption.

For maps, open-source map libraries such as MapLibre can be used as an alternative to commercial map services; the choice depends on your usage volume and needs.

The taxi app development process

  1. Define the service model: city taxi, airport transfer, VIP transfer or fleet management.
  2. Decide on the fare structure: taximeter, fixed price, zone-based or distance-based.
  3. Choose payment methods: cash, in-app card payment, POS.
  4. Define the first release scope and get a preliminary estimate with the app cost calculator.
  5. Plan development, field testing and store publishing.

For in-app card payments, payment gateways such as iyzico integration or PayTR integration can be used.

Specific needs of transfer and fleet operators

Transfer companies usually prioritise advance bookings, scheduling around flight times and fixed route fares. Fleet operators care about per-vehicle reports, driver shifts and POS device management. These differences are identified in the first scope call, and the system is shaped around the way your business actually runs.

What I offer

  • Passenger app

    Ride requests and live tracking

  • Driver app

    Job offers, navigation, earnings

  • Dispatch engine

    Best vehicle from live location

  • Fleet panel

    Vehicles, drivers and fares

  • POS and payments

    Cash, card and in-vehicle POS

  • Maps

    Live map with MapLibre

Technologies I use

PHP 8.3MapLibreMySQLFlutterKotlinSwift / SwiftUIFirebase Cloud Messaging

Example projects

A selection of live projects serving real users.

How we work

  1. Free intro call

    We clarify needs, existing systems and goals together.

  2. Quote & roadmap

    Scope, technology, timeline and budget within 24 hours.

  3. Staged development

    Weekly demos and a live test environment.

  4. Launch & support

    Go-live, training and ongoing maintenance.

Free pre-analysisThe first meeting and roadmap are completely free, with no obligation.

Staged delivery and approvalYou review each module on a test environment before we move on.

Written scope and rightsScope, delivery and source code rights are defined in the contract.

Frequently asked questions

Can I have an app like Uber or BiTaksi built?

Yes. A system of passenger and driver apps, live location, dispatch and an admin panel can be built around your business needs. Hakan Sevimoğlu has built a taxi platform containing all of these parts.

How many apps does a taxi app consist of?

Usually three parts: a passenger app, a driver app and a web-based admin panel. Fleet operators may also have a fleet owner panel.

Is it suitable for a transfer company?

Yes. Flows such as advance booking, fixed route fares and airport transfers can be added to the system.

Which map service is used?

The Transfer Go Taxi project uses MapLibre. The choice is made together based on usage volume and the map features required.

How can I find out the cost?

Get a preliminary estimate with the app cost calculator, then request a firm quote based on your service model and fare structure.

WhatsAppFree Quote