Try some of these search terms:
Clean Architecture, MVI, Kotlin, Dagger, Network layer, Cache layer, Unit testing, Instrumentation testing, Firest...
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.