Try some of these search terms:
An introduction to MVI architecture. A great course for those who want to learn best-practice architectural design...
Offline-first app with a database cache, MVVM Architecture, REST API, Retrofit2.
Introduction to MVVM architecture, LiveData, Viewmodels, REST API, Retrofit2.