When mentioning about DI framework on Android, in addition to Dagger2, there is actually another alternative, Koin. Koin is a lightweight dependency injection framework written in pure Kotlin. As a DSL, Koin provides a pragmatic API that significantly simplifies the injection process.
This session will talk about how easy to set up the dependencies in Koin and how easy to inject instances. Besides, We will demonstrate how to integrate Koin with Model-View-Presenter (MVP) and Model-View-ViewModel (MVVM). Lastly, we will talk about testing with Koin.