clean-MVP Kotlin MVP clean architecture for Android using Koin, Room and RxJava2 Everything is explained here The architecture will look like this: