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.