All projects
Logistics · Delivery Shipped

G-Store Driver — Real-Time Delivery App

A driver-facing delivery app with real-time SignalR order dispatch, battery-aware background location tracking, and interactive map navigation.

My role
Mobile Developer
Period
July 2025 – September 2025
Related experience
Elkood

G-Store Driver is the driver side of a delivery logistics platform — a tools-first app organized around three questions: what’s my next order, where do I go, and how do I confirm arrival.

What I built. Real-time order assignment via a SignalR hub with an explicit state machine (Idle | IncomingOrder | ActiveDelivery | Completing) and a 30-second countdown; battery-aware background location broadcasting (Android foreground service surviving Doze, iOS significant location change) that only runs during active deliveries and only sends on movement; Google Maps route display with deep links to Google Maps/Waze; and LatLng-based incremental order pagination that fetches the nearest orders first.

Technical focus. Foreground-service lifecycle around force-kill (onTaskRemoved marks a delivery interrupted), and “fetch current state on reconnect” so a driver never misses dispatch updates after a network drop. Reduced unnecessary API calls ~30% while reaching 95–98% crash-free sessions.