- Dagger2 (not dagger-android)
- Single activity
- FragmentFactory
- Multi-feature package structure
- Navigation components
- Separate nav graph for each feature
Each feature has it's own Subcomponent with it's own:
- ViewModelFactory
- FragmentFactory
- NavHostFragment
- This is needed since each feature has it's own navigation graph
Build a dynamic multi-feature sample.