

If you’re not familiar with this pattern, please check out our MVVM on Android video course to familiarize yourself with it. MVVM stands for Model-View-ViewModel and represents a pattern where you update the user interface through reactive streams of data. The sample app in this tutorial uses the MVVM architectural pattern.

You must also have a basic understanding of Kotlin Coroutines to follow along with this tutorial.

If you’re completely new to the topic, please check out our Beginning Android Development with Kotlin series first. Note: This tutorial assumes you have a solid knowledge of Android development.
