Logistics operations
in your drivers' hands.
Your drivers shouldn't have to call the office to get delivery details, take photos on their personal phones, or scribble signatures on paper. This app gives them everything they need to do their job properly, right on their phone.
Works on Android and iOS. Big buttons, simple screens, and it keeps working even when the signal drops. Every action syncs straight to your operations dashboard.
Everything a driver needs. Nothing they don't.
We designed every screen for someone who's driving all day. Big touch targets, minimal taps to get things done, and it works offline when coverage is patchy. Everything your driver does shows up on the ops dashboard instantly.
Delivery Management
Drivers open the app and see exactly what they need to deliver today. They can tap to update the status as they go: Dispatched, In Transit, Out for Delivery, Delivered. Each delivery shows the recipient's name, address, special instructions, and package details.
Proof of Delivery (POD)
When the package is handed over, the driver captures a signature on screen and takes a photo of the delivered goods. That POD syncs to the platform immediately, so your office team (and your customer) can see it right away.
Vehicle Inspection
Before hitting the road, drivers run through a digital pre-trip checklist: tyres, brakes, lights, fuel, overall condition. If something's wrong, it gets flagged to fleet management automatically. The inspection record is stored for compliance.
GPS Location Tracking
The app shares the vehicle's GPS position continuously in the background. Your ops team sees every truck on a live map. It works in both foreground and background modes so route tracking stays accurate even when the driver switches apps.
Active Route View
Drivers see their full route with every stop laid out in order. They mark each stop as done, see what's coming next, and the progress syncs back to the dashboard so dispatchers always know where things stand.
Shift Management
Simple check-in when the shift starts, check-out when it ends. This tells dispatchers who's on duty and for how long, giving them real-time visibility into your available workforce.
SOS & Exception Reporting
There's an emergency SOS button for hijackings, accidents, or breakdowns. Drivers can also report delivery exceptions (failed attempt, damage, wrong address) straight from the field, with notes and photos attached.
Offline Capability
SA coverage isn't perfect, and we know that. The app caches everything locally so drivers can keep viewing deliveries and capturing PODs even with no signal. The moment they're back online, it all syncs up.
A driver's typical day
The app guides drivers through a simple, step-by-step flow. Log in, check in, inspect the vehicle, see the route, deliver, capture PODs, repeat. At the end of the day, check out. That's it.
GPS location shared continuously throughout the day
What drivers actually see
Three screens that drivers live in all day. We kept them clean, fast, and easy to use with one hand.
What it's built with
One codebase for both Android and iOS. We use Expo so we can push updates instantly without waiting for app store reviews.
Mobile API endpoints
The app talks to a dedicated REST API built specifically for mobile. Small payloads, fast responses, and every endpoint does exactly one thing.
Real-time sync with Tapnet Core
When a driver does something in the app, your ops team sees it immediately on the dashboard. No phone calls needed, no "let me check and get back to you." It just works.
Secure by design
Token-based auth
Login tokens are stored in the device's encrypted storage via Expo Secure Store. They refresh automatically, and sessions get invalidated when the driver checks out.
Driver isolation
Each driver can only see their own deliveries, their own routes, and their own vehicle data. There's no way to access another driver's information.
HTTPS everywhere
Every single API call runs over HTTPS. No data travels between the app and our servers unencrypted.
Secure enclave storage
Sensitive data like auth tokens are stored in the device's secure enclave, not in regular storage. They're never written as plain text.
On-demand permissions
The app only asks for camera, location, and storage access when you actually need those features. We don't request everything upfront.
Location privacy
GPS tracking is only active during shifts. We use background location for route accuracy, not for tracking drivers when they're off duty.
How we get it to your drivers
Cloud builds
We use Expo Application Services (EAS Build) to build for both Android and iOS from a single codebase. No separate development teams needed.
Instant updates
Found a bug? We push a fix over the air with Expo Updates. Your drivers get it immediately, no app store review required.
Android distribution
Available through the Google Play Store, or we can give you an APK for direct enterprise distribution if that works better for your setup.
iOS distribution
Published on the Apple App Store for production use. TestFlight available for beta testing with your driver team before you roll it out.
Same backend
The app connects to core.tapnet.co.za, the same Vercel-hosted infrastructure that powers the web dashboard. One source of truth.
Smart permissions
Camera for POD photos, location for GPS tracking, storage for offline caching. Each permission is requested only when the driver needs that specific feature.
Give your drivers the tools they deserve
The driver app comes included with every Tapnet Core deployment. Book a demo and we'll show you the full workflow, from your driver's phone all the way through to your operations dashboard.