Too bad the compass still doesn't know which way I'm facing 90% of the time.
As a side note, the API docs in both Android and iOS fail to mention how unreliable the compass outputs are!
Even gps direction is vastly superior during walks - despite the obvious issues with that.
Because that's the only way you'll fix that.
How would you design it better?