Industry · Transport & logistics

Custom driver app development for road, taxi and courier.

A custom driver app for lorry drivers, taxi drivers, couriers and field service engineers: native iOS and Android, offline-first, with proof of delivery, route instructions, tachograph reading, BCT integration and a direct link to your TMS or scheduling system.

Native iOS & AndroidOffline-firstPOD & CMR signingTachograph & BCT

The driver is your most important end user.

Between the planning office and the delivered load stands one person: the driver. What they do with the app on the road determines whether your planning holds, whether your customer knows when the shipment will arrive, whether you still have to untangle your driving-hours records afterwards, and whether the proof of delivery holds up legally. A custom driver app is therefore not a thin mobile shell over a TMS. It is a working product in its own right, designed from the cab or the van, not from a dashboard in the office.

We build these custom apps for transport companies, taxi operators, courier services and service businesses that find the standard driver module from their TMS vendor falls short. For the broader range of mobile work apps, see our app development services; for the planning and back-office layer this app connects to, read our page on custom transport software.

At first glance a driver app overlaps with a field service app or a work order app, a mobile professional who handles work on the move, takes photos and collects signatures. The difference lies in the transport-specific parts: driving time rules, the tachograph, the BCT cradle for taxis, AETR for international transport, CMR digital signing, and integrations with TMS systems such as Transics, MendriX and Carrierweb, which no other field service app supports as standard.

Alongside work on the road, there is the question of whether a driver is deployable at all: driving licence, Driver CPC and medical certificate each have their own expiry date. How we keep track of all three is covered on our driving licence and Driver CPC monitoring page.

Three flavours of driver app.

Which direction suits you depends on your type of transport, how deeply the app needs to sit within your planning and compliance chain, and which hardware your drivers use. In the first conversation we advise which combination makes sense.

Compact project · fixed sprint budget

Driver app for couriers and van delivery

For parcel, food and general goods couriers operating a fleet of vans. Receive route assignments, navigation instructions, proof of delivery with photo and signature, a return flow, and direct reporting back to planning. Works offline on patchy 4G in outlying areas and synchronises as soon as signal returns.

Route assignmentsPOD flowPhoto & signatureReturn administration
Mid-sized project · fixed sprint budget

Trucker app for road haulage

For hauliers running tractor-trailer combinations, distribution or long-distance haulage. Route assignments with loading and unloading documents, CMR digital signing, tachograph reading via Bluetooth, load management, route guidance with truck-specific routing, and exception reporting (congestion, damage, refusal at the gate). Integrates with TMS systems such as Transics, MendriX and Carrierweb, and with your planning API for real-time ETAs.

CMR signingTachographLoading managementTMS integration
Larger project · fixed sprint budget

Taxi or service engineer app with hardware

For taxi organisations with a BCT obligation or for service companies with service engineers on site. BCT cradle integration for taxis, including the Boordcomputer Taxi protocol, an integration with a customer portal for ETAs, BLE connection with vehicle and truck sensors, hardware buttons on ruggedised Zebra or Honeywell devices, and a work order layer for service engineers — overlapping with our work order app.

BCT cradleZebra & HoneywellBLE sensorsCustomer portal ETA

What a driver app typically does.

A single app usually brings together a collection of work processes that, in standard TMS modules, sit separately or don't work on mobile at all. For your driver, it's one streamlined flow, from logging in at the start of the shift to closing out and syncing when they get back.

  • Receiving and confirming trip ordersFrom your planning or TMS, the trip is pushed to the device. The driver sees the address, load, customer contact and any special instructions, and either accepts or immediately reports a problem back to planning.
  • Route guidance with truck routingNot consumer navigation without height or weight restrictions, but a navigation layer that takes lorry routes, city time windows and environmental zones into account. For taxis and couriers, city routing with turn-by-turn directions and exception handling is included.
  • Proof of delivery: photo and signatureOn delivery: a photo of the goods in the right place, the recipient's signature on screen, and optionally their name and position. The file goes to your TMS as a PDF and serves as evidence should a claim arise later.
  • CMR digital signingFor international road transport, a digitised CMR consignment note, with eIDAS-compliant signatures from the sender, carrier and consignee. Complies with the e-CMR protocol and is accepted by most European customs authorities where that protocol has been ratified.
  • Tachograph reading via BluetoothFor road haulage with a digital tachograph: the driver reads their card without a cable cradle, using a Bluetooth connection to the tachograph. Driving times, breaks and activities become visible in the app and can optionally be passed on to your trip administration.
  • BCT integration for taxisThe Boordcomputer Taxi is mandatory in the Netherlands for contract transport. The app communicates with the BCT cradle, records the start and end of a shift, free and occupied trips, and sends the pay data to your taxi administration, without the driver having to switch between two screens.
  • Load and stock managementIn distribution, the right load goes in the right compartment in the right order. The app prevents wrong deliveries by asking at each stop which colli come from which compartment, with an optional barcode or QR scan for certainty.
  • Exception reportingTraffic jams, damage to the load, refusal at the gate, an empty address, a dangerous situation: exceptions are reported in a few taps, with a photo and optionally a short voice note, and go straight to planning. No more phone calls on the road.
  • Background location and geofencingThe app tracks the vehicle's position for ETA calculation and geofence events at loading and unloading addresses. Invisible to the driver, but for your planning and your customer portal it provides real-time insight into when a consignment arrives.
  • BLE sensors in tractor unit or vanBluetooth integration with sensors for temperature (temperature-controlled transport), door open status, fill level or tyre pressure, with read-outs linked to stops. A deviation triggers an alert to the driver or directly to scheduling.
  • Hardware buttons on ruggedised devicesFor drivers using Zebra TC, Honeywell CT or similar rugged devices, we map the hardware buttons to functions that can be operated without looking: scan, next stop, emergency button. Works with gloves on and in the rain.
  • Client portal integration for ETAsPosition and stop data from the driver app feeds your client portal: the recipient sees when the consignment realistically arrives, receives a notification before the stop, and can proactively follow up on any delay.

When a custom driver app is the right choice.

For commodity features, we do not replace the driver module of Transics or MendriX. Custom development makes sense when your workflow departs from what those modules can do by default. If you recognise any of these patterns, we are happy to talk further.

UX for the cab

A standard app remains awkward in practice

Your drivers have been complaining for years about buttons that are too small, screens that must be completed three times per stop, or steps in the wrong order. Standard TMS modules usually cannot adapt those UX choices. Custom development lets us redesign the screens around how your people actually work, often with large buttons, one-handed operation and glove-friendly controls.

Type of transport

Niche workflows that do not fit the mainstream

Temperature-controlled transport with proof-of-condition requirements, dangerous goods (ADR), heavy transport with notification routes, crane trucks, car transport or medical transport all have reporting and protocol requirements that are not built into mainstream driver modules. A custom app makes that discipline-specific workflow genuinely workable.

Deep integration

TMS, planning and customer portal together

You want a stop in the app to send its status immediately to your TMS, planning, customer portal and invoicing administration, without anyone manually transferring data in between. We build that integration layer (see also our page on transport planning API), with conflict resolution for offline moments when several systems have attempted something at the same time.

Hardware choice

Bring-your-own-device or a ruggedised fleet

Do you work with your drivers' personal phones under a BYOD arrangement, or with a fixed fleet of Zebra, Honeywell or TomTom devices? Or a mix, with a rugged device in the tractor and a personal iPhone for break administration? A custom app takes that hardware choice into account, including MDM, kiosk mode and hardware buttons.

Taxi with BCT

On-board computer requirement for taxis

For contract transport in the Netherlands the BCT is mandatory, so a driver module that does not support it smoothly is not an option for a taxi organisation. We build in the integration with the BCT cradle, including the pay data flow to your taxi administration, quarter-hour and shift overviews, and correct trip classification.

International transport

AETR, e-CMR and cross-border compliance

For transport outside the Netherlands, the AETR agreement governs driving times, the e-CMR protocol covers the digital consignment note, and country-specific rules apply to cabotage or environmental zones. A custom app builds those rules into the screen flow so your driver does not have to remember what is permitted in each country; the app warns before a breach occurs.

How a driver app project works.

1

Introduction

A conversation in which we understand what type of transport you do, which TMS you use, which hardware your drivers work on, and where the current workflow gets stuck. At the end we know whether a custom app is realistic for your scale or whether a lighter solution will suffice.

2

Cab interviews and scope

We ride along with two to four drivers from different disciplines: a long-haul driver, a distribution courier and, for example, a service engineer or taxi driver. Plus interviews with your planning and back office. At the end: a concrete scope, screen-flow sketches and a realistic schedule per sprint.

3

Building in sprints

Every sprint delivers a working build that your drivers actually use on the road, not just something tested in a meeting room. We first build the trip and POD flow, then navigation and exception reporting, then the tachograph, BCT or CMR, and finally the deeper integrations.

4

TMS and hardware integration

Integration with your TMS (Transics, MendriX, Carrierweb or another platform), with your scheduling or a client portal, and with the hardware in use: BCT cradle, tachograph, ruggedised scanners, BLE sensors in the tractor unit or van. In the end, the chain is truly closed.

5

Rollout and management

Phased rollout, with training for driver trainers and short video instructions for the rest of the fleet. After that, ongoing management: App Store and Play Store updates, security patches, MDM rollouts for your rugged devices, and further development based on what we learn in practice.

Compliance and regulation in a driver app.

Road haulage and passenger transport are heavily regulated. A good driver app records the evidence that you meet the applicable requirements, not as after-the-fact reporting but built into the workflow on the road.

GDPR

Driver location is a special category of personal data

An employee's location throughout the day is a sensitive category of personal data in the Netherlands. We design the app with privacy by design: location is recorded only during working hours, no tracking during breaks, retention periods per data type, and a transparent overview for the driver of what the app stores about them. A DPIA is a standard part of every major project.

ATW & Rijtijdenbesluit

Working time and driving hours

The Working Time Act (Arbeidstijdenwet) and the Driving Hours Decree (Rijtijdenbesluit) form the basis for professional drivers' hours recording in the Netherlands. The app helps the driver avoid exceeding permitted driving or working times, with warnings in advance rather than fines afterwards, and provides the evidence for inspection by the ILT.

AETR

International driving hours agreement

For road transport to countries outside the EU, the AETR agreement applies. It is similar to, but slightly different from, the EU driving hours regulation. The app switches between the correct rule set based on where the journey runs, and tracks whether a digital or analogue tachograph is being used.

BCT requirements

Boordcomputer Taxi protocol

For contract transport and holders of a wsm licence, the BCT is mandatory under the Regeling boordcomputer taxi. We build the integration with the BCT cradle in line with the protocol, including pay data export to the Sociale Verzekeringsbank and evidence for the ILT and the Tax Authority.

eIDAS

Valid digital signatures

A signature on screen is not automatically a legally valid signature. For CMR signing and POD, where evidence matters in a claim, we use eIDAS-compliant signature levels, with an audit log for each signing event: who signed, when, where, and with which certificate.

ADR

Dangerous goods transport

Transporting dangerous goods is governed by the ADR agreement, with specific documents in the cab, route restrictions and orange-plate administration. The app keeps the ADR documents available, warns about prohibited routes (such as tunnels in certain categories) and logs evidence for any ILT inspection.

TMS systems we integrate with.

Most carriers and taxi operators already run a TMS or planning package. A custom driver app does not replace it, but wraps its own layer around what the package doesn't do itself, or replaces only the driver module with a clean integration to the rest.

Dutch and European TMS packages

Transics, MendriX, Carrierweb

Transics (part of WABCO/ZF) and MendriX are common choices in Dutch and Belgian road haulage; Carrierweb is popular with mid-market carriers that want their own platform. Strong on TMS functions, often more limited in mobile UX and in sector-specific flows. We integrate through available APIs or through structured EDI or CSV exchange.

TransicsMendriXCarrierwebTranswide
Planning, ETA and routing

Ortec, Locus, Roadnet

For planning functions you are more likely to work with Ortec, Locus, Roadnet or similar optimisation packages. The driver app receives the planned route, sends deviations (congestion, delays, damage) back, and supplies real-time position and stop data for the ETA model. For larger hauliers we often build a custom planning API as an integration layer; we wrote about this in our page on transport planning API.

OrtecLocusRoadnetCustom planning API
Hardware suppliers

Zebra, Honeywell, BCT cradle suppliers

For rugged devices we commonly come across Zebra TC, Honeywell CT and, to a lesser extent, Datalogic devices. For taxis we work with the cradle suppliers certified in the Netherlands for the BCT. We make sure our app runs smoothly on those devices, maps hardware buttons, and rolls out through the right MDM solution (SOTI, VMware, Microsoft Intune).

Zebra TCHoneywell CTSOTI MDMIntune

Frequently asked questions.

What hauliers, taxi operators and courier services usually want to know before we start.

Do you replace the driver module of Transics, MendriX or Carrierweb?
Sometimes fully, sometimes only for specific flows. For commodity functions (job acceptance, simple proof of delivery) those modules are often good enough. For sector-specific flows, niche transport or hardware integration not supported as standard, we replace the driver module entirely with a direct integration to the TMS behind it. In the first conversation we establish which route suits your situation.
Does the app work offline, out of coverage?
Yes, offline-first is standard. On a motorway outside the Randstad, on the edge of an industrial estate or in the shadow of a high concrete structure, you can sometimes go minutes without any signal. Job assignments, proofs of delivery, photos, signatures and exception reports are stored locally on the device and synchronise as soon as the signal returns. Conflict resolution is part of the design, in case planning in the office has meanwhile changed the same journey.
How do you handle tachograph downloads?
For digital tachographs we read the driver card and optionally the mass memory via Bluetooth, provided the vehicle supports it. For older tachographs or fleets without Bluetooth connectivity we build a manual entry flow with validation against the ATW. With the driver's consent, the raw tachograph data can be forwarded to your trip administration or a specialist driving-time analysis package.
And the BCT for taxis?
For contract hire in the Netherlands the Boordcomputer Taxi (BCT) is mandatory. We build the app in line with the BCT protocol, connecting to the certified BCT cradle in the vehicle. Shifts, free rides, occupied rides and breaks are recorded properly; wage data goes into your taxi administration or to the SVB. During an ILT inspection, readable evidence is available immediately.
Does CMR digital signing work with our customers?
e-CMR has been ratified by a growing group of European countries. For consignments between countries that recognise the protocol, the consignor, carrier and consignee can sign digitally via the app, with an eIDAS-compliant signature and an audit log for customs. For countries still on paper, we build a hybrid flow: digital signing en route, and a printed copy at border crossings where that is still required.
Which hardware do you recommend?
It depends on your transport. For distribution and parcel couriers, a Zebra TC or Honeywell CT device works well: rugged, with a scan button and long battery life. For long-distance road haulage, a personal smartphone in a sturdy holder in the cab may suffice, often combined with a ruggedised second screen for navigation. For taxis, the BCT cradle is leading and we connect the driver app to it. For service engineers we often see an iPhone or Samsung Galaxy with a professional case.
How do you handle driver privacy?
Driver location is a special category of personal data and is protected more strictly under the GDPR than other data. We only record location during working hours, not during breaks or off duty, with retention periods set per data type, and we give drivers direct access to what the app stores about them. A DPIA is provided as standard for projects involving location tracking, with arrangements agreed with the works council or employee representatives where applicable.
Which type of carrier is this suitable for?
Road hauliers with tractor-trailers or distribution vans, taxi organisations with a BCT obligation, courier services for parcel or food delivery, service companies with mobile engineers, and specialist carriers (temperature-controlled, ADR, heavy haulage, vehicle transport, medical). For the wider context of office-based transport software, see our page on custom transport software.
What determines the cost?
Three main factors: the number of different driver roles and flows in the app (one type of driver in one type of transport is far more limited than a mixed fleet of truck drivers and service engineers), the depth of TMS and hardware integrations (a single TMS API is much simpler than a combination of BCT, tachograph and BLE sensors), and the compliance layer (domestic road transport is lighter than international e-CMR with AETR and ADR). In the first conversation we give a realistic estimate based on your scope.
Fabian van DijkBusiness Developer · Appfront

Has been working with transport companies, taxi organisations and courier services on mobile apps and planning integrations since 2015. Reachable at fabian.vandijk@appfront.nl for a no-obligation introductory conversation.

Talk to us about your driver app.

A free half-hour introductory call. We listen to your transport workflow, probe into what is currently getting stuck and which integrations need to be added, such as the TMS, BCT, tachograph or customer portal, and give you direction you can act on.

Edit content