This app was built following AndroidDevelopers Codelabs.
The app demonstrates how to:
- use the ViewModel, LiveData, and Room Android Architecture Components,
- do transformations on a LiveData class,
- use binding adapters in data binding,
- load cached data using a repository pattern,
- use WorkManager to schedule background tasks,
- implement a network layer using the Retrofit library,
- parse the JSON response from the web service with the Moshi library,
- build and launch a Coroutine for long-running tasks (database and network related).
Copyright 2019 Google, Inc (all resources are from AndroidDevelopers Codelabs).