Many apps, from run trackers to gas mileage calculators, need to track position over time. Create an app that will poll a device for its position over time. Then add a map view with the ability to choose a range of dates and see the positions that were recorded during that time.
- Retrieve the device's last known location using the Location Services API.
- Shedule deferrable, asynchronous tasks with WorkManager.
- Pesist app data with Room.
- Store and manage UI-related data in a lifecycle conscious way with LiveData and ViewModel.