The driver's device sends location updates
GoOrder's driver app emits GPS coordinates over a WebSocket connection every few seconds. These are lightweight data packets — just latitude, longitude, and timestamp.
Our socket server relays them instantly
The coordinates hit our Socket.io server which broadcasts them only to the customer who ordered from that driver. No polling, no delay — just a direct push.
Your phone renders the movement
The GoOrder frontend receives the coordinates and smoothly animates the driver marker on the map. The interpolation between points makes the movement appear fluid even when updates arrive every 3 seconds.
Why does it sometimes pause?
If the driver's phone loses signal briefly (tunnels, underground car parks), updates pause. The last known position stays on-screen and resumes automatically when connectivity returns.