This is the toy app for Lessons 6 and 7 of the Android App Development in Kotlin course on Udacity.
The SleepQualityTracker app is a demo app that helps the user collect information about his sleep.
- Start time
- End time
- Quality
- Time slept
This app demonstrates the following views and techniques:
- Recyclerview (Adapter pattern)
- Room database
- DAO
- Coroutines
- Transformation map
- Data Binding in XML files
- ViewModel Factory
- Using Backing Properties to protect MutableLiveData
- Observable state LiveData variables to trigger navigation