Evolution of location access on Android

As more apps started using location in the background, and sending this data to servers for use by applications outside the device, Android started setting some rules of the game to manage battery drain and user privacy. The Android platform has evolved significantly with Android 8 and onward.

Movement part 3 — Real-time

This article talks about challenges faced in building real-time location tracking apps across the entire stack (device, server, UI) and some approaches to overcome those. This is part three of a ten part series called Movement.

Movement part 2 — Accuracy

This article talks about techniques, methods and algorithms to get accurate location and activity data. This is part two of a ten part series called Movement.