Record outdoor workout.
App to practices with Android Jetpack and uses the Kotlin to develop.
- List history workout
- Record workout
- Open detail workout
- Delete workout
TrackMe uses the GoogleMap API to show activity on map.
To use the API, you will need to obtain a developer API key from Google Cloud Platform Console.
Once you have the key, add this line to the local.properties
file, either in root your project directory.
googleMap.apiKey=<YOUR_API_KEY>
- AppCompat - Degrade gracefully on older versions of Android.
- Android KTX - Write more concise, idiomatic Kotlin code.
- Data Binding - Declarative bind observable data to UI elements.
- LiveData - Build data objects that notify views when the underlying database changes.
- Navigation - Handle everything needed for in-app navigation. (define to use)
- Room - Access your app's SQLite database with in-app objects and compile-time checks.
- ViewModel - Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks for optimal execution.
- WorkManager - Manage your Android background jobs.
- Fragment - A basic unit of composable UI.
[ ] Let me know
I had been referencing architecture from Sunflower project
Happy coding!