Chroniadis Vasileios, I added a note in the article that may contribute to answering your question.
Note: The android-dagger-butterknife-mvp project is a smaller, derivative of a larger project. One of the main purpose of this project is to showcase / walkthrough a specific portion of the larger project’s architecture. Take a look at the following larger project for a more real-world example on how to apply Dagger Android (2.11), Butterknife (8.7), Clean Architecture, MVP, MVVM, Kotlin, Java Swing, RxJava, RxAndroid, Retrofit 2, Jackson, AutoValue, Yelp Fusion (v3) REST API, Google Maps API, monolithic repo project management with Gradle, JUnit 4, AssertJ, Mockito 2, Robolectric 3, Espresso 2, and Java best practices and design patterns.