you could also “animate” the tracking to make it look like it is real time when it is not.

ie
driver accepts job
duration is determined from driver to pickup
duration is used to roughly place the driver on the map for the user
infrequently the app updates the actual realtime location and then recalculates the animation for the remaining distance

I’d also optimize the realtime checker based on the remaining distance.
ie if the car is 1 hr away you could check every 5 minutes
if the car is 15 minutes away then check every 1 minute
if the car is less than 15 minutes away then check every 30 seconds

this achieves several things and is likely how most rideshare/delivery services actually do the “tracking”

  1. reduces wu considerably
  2. entertains the user and provides a progress bar
  3. increases the progress accuracy as it becomes more important to the user

you can use google maps to get realtime duration for a more accurate progress

it’s a little slight of hand that very few users would notice but it would save you a ton of wu

1 Like