Android Skeleton using Kotlin and applying MVP Interactors The app has following packages: data: It contains all the data accessing and manipulating components. di: Dependency providing classes using Koin. ui: View classes along with their corresponding Presenters. utils: Utility classes. Library used: RxKotlin Koin Retrofit OkHttp3