Externalize performance parameters as configuration.
Living in a tropical country, driving with my phone under the windshield of my car, for an hour or so, at 35°C, my phone gets so hot it could burn a hole through my pocket. (My phone is a Motorola RAZR i)
I think Waze has a high demand for memory and processing power, to be as responsive as it is.
I am guessing that Waze has a lot of automatic tasks that run "every x seconds" to update the road reports, ETA, friends list, reports for you to thumbs up and so on.
I think Waze could make that more configurable:
- Turn ON/OFF friends list.
- Set ETA calculation interval [1] second.
- Set reports refresh interval [1] second.
- ...
This way, people could have a "minimal" Waze version to get by on hot environments, and a full feature version when they turn on their car's AC. =)
-
Mala Moragain commented
I’m not sure if this is also an issue with Android users, but when I use the app with my iPhone it drains the battery excessively. So, while I like the app, I won’t use it if I can’t plug my phone in.