This scheme demonstrates a dependency graph in a project built by feature-modules architecture.
You can use this project as a template for your new Android projects.
Sample project that demonstrates the 'feature-modules' architecture using Kotlin, AndroidX, Dagger2, Coroutines and Arch Components with an MVVM pattern implementation (no databinding)
Kotlin