On this paper I spoke about how you migrate your traditional architecture to a new and more powerfull using DIP (Dependency Inversion Pattern) and Dagger 2. You can see the sourcecode of this paper on my GitHub repository. http://github.com/txusballesteros/ioc