See how to create a Room database and how to read from and write data into Room. See also how to use TypeConverters and observe changes to LiveData.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/4561-saving-data-on-android/lessons/29