Dagger is a complex and powerful library. Because of its flexibility Dagger can be integrated in many different ways in an Android application. This talk aims to describe a pattern on how to use Dagger avoiding common pitfalls and leveraging the main advantages of Dependency Injection (DI).