Example Android application with Room DB persistant storage and ViewModel with LiveData and coroutines. Additionalially, there's a menu option to export DB tables to CSV files, using FileProvider and kotlin-csv library.
All code is in Kotlin.
I explain the code in details here.