Try some of these search terms:
An introduction to MVI architecture. A great course for those who want to learn best-practice architectural design-patterns. (Kotlin).
Build a local database cache with SQLite and Room. The cache retrieves data from a REST API using Retrofit2. Architecture is MVVM.