Android MVP Architecture with Kotlin + Koin (Dependency Injection) + Retrofit + RxJava
What is KOIN? - https://insert-koin.io
A pragmatic lightweight dependency injection framework for Kotlin developers.
Written in pure Kotlin, using functional resolution only: no proxy, no code generation, no reflection.
Koin is a DSL, a light container and a pragmatic API
- Migrate architecture to MVVM
- Data Binding
- LiveData