Android Clean Architecture - MVVM + RxJava/Coroutines Links RxJava Dagger2 Robert C Martin - Clean Architecture and Design