AlanOfTheBerg wrote: However, real-time visibility to everyone would also significantly, and negatively impact the performance of both your smartphone/device
I can play MMOs over my phone's internet, and although I haven't found one, possibly on the phone - it has a rather strong graphics engine. This is not an issue... unless you're looking at the lowest common denominator. (If one user can't use the feature, then noone should have it?)
AlanOfTheBerg wrote: as well as saturate the waze outbound network traffic from the servers, sending real-time location of hundreds of Wazers to each of hundreds of thousands of apps active at any given moment. I don't think Waze is prepared for that kind of onslaught.
Neither do I. Waze servers are not MMO servers.
I don't think Waze want to pay for the bandwidth for millions of user position updates every second, and it's not needed.
I would like something intermediate. It would be enough to send position and road and direction a wazer is on - then my client could move the icon according to the latest average speed on that road from that position + the time of that position. (And just stop the icon where the road ends.)
On a highway this would give enough precision to make the wazer feel live instead of a ghost, and the position would be inexact enough for privacy. In an area with many turns, you can't follow the wazer, but it would still feel alive.
Most of that can be added just to the client, no extra bandwidth needed (maybe the timestamp). The client already knows the roads and the average speed.
(Add the feature of a smaller delay for wazers near me, say in a 100m radius gives 15s delay. Then I can see whoever is next to me in a jam or at a crossing, or even in front of me on the highway.
That however would need something on the server.)