Application Design Patterns
In this post, I will describe how I use the MVVM pattern with Firebase. This post assumes you are familiar with the MVVM architecture and have some experience with LiveData and coroutines. All code is written in Kotlin.
If you have read about MVVM with Android, the below diagram is what you are most likely familiar with.