Imperative approach.
To run this project, you should have installed:
- Android studio
- Gradle
https://github.com/google/dagger
Uncle Bob - The Clean Architecture
Lyubomir Ganev - Clean Architecture for Android
VIPER architecture is composed by Views, Interactors, Presenters, Entities and Routing.