G-Store Driver — تطبيق توصيل لحظي
تطبيق توصيل موجّه للسائق مع توزيع طلبات لحظي عبر SignalR، وتتبّع موقع في الخلفية موفّر للبطارية، وملاحة خرائط تفاعلية.
- دوري
- مطوّر موبايل
- الفترة
- July 2025 – September 2025
- الخبرة المرتبطة
- 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.