Develop android application in a modern way with a lot of Annotation Processing Tools like Butterknife, IcePick, Dependency Injection with Dagger and build a very clean architecture with Model-View-Presenter