BaseViewModel Pattern for Multi-Module Android Apps

A common pattern in Android applications is the “base” ViewModel. It contains functionality that all, or many, ViewModels share, and that…