Code-lab demonstrates the advance use of Dagger 2 in android app with basic user onboarding flow
- registration / login / T&C
- Dagger components with sub-components for different modules in the graph
- scoping annotations
- using @Binds rather than @provides
- Using Component Factory with the @BindsInstance annotation to provide dependecies outside the graph like context
- Junit tests and instrumentation testing with Dagger