This is a demo project for experimenting with Dagger. It's a pokemon application which has various scopes :
Custom Scopes has taken inspiration from Dagger Recipies : Miroslaw Stanek (@froger_mcs)
Dagger Android migration has taken inspiration from todo-mvp-dagger : Mike Nakhimovich (@friendlyMikhail )
This project has different branches :
- dagger-android / master : Pokemon app using dagger-android (With Tests, Fragments)
- dagger-android-dependent-comp : dagger-android with Dependent Component
- dagger-android-dependent-comp-kotlin : In Kotlin
- subcomponent : UserComponent as subcomponent
- dependent-component : UserComponent as dependent component
- dependent-component-kotlin : In Kotlin
This project also uses the following libaries :
- RxJava2
- DataBinding
- Glide
- Mockito
- Retrofit
- Espresso
- More test coverage