The SleepQualityTracker app is an app that helps you collect information about your sleep.
- Start time, end time, quality, and time slept
This app demonstrates the following views and techniques:
- Room database, DAO, and Coroutines
It also uses and builds on the following techniques:
- Transformation map
- Data Binding in XML files
- ViewModel Factory
- Using Backing Properties to protect MutableLiveData
- Observable state LiveData variables to trigger navigation
- RecyclerView GridLayout with header
You can run this Android app on Appetize.io here.