Check the Wiki for a small introduction
#Libraries used
RxJava : Reactive programming
Retrofit2 : Consuming REST APIs
RetroLambda: Lambda expressions
[Dagger2] (http://google.github.io/dagger/) Dependency Injection
[Butterknife] (http://jakewharton.github.io/butterknife/) Easy resource binding
#Useful Articles and Information [Clean Architecture with MVP #1] (http://macoscope.com/blog/model-view-presenter-architecture-in-android-applications/)
[Clean Architecture with MVP #2] (http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html)
[Retrofit Introduction] (https://futurestud.io/blog/retrofit-getting-started-and-android-client)
Influenced by other open source projects & tutorials
Good references that was used, along with projects linked on their sites:
[Patryk Poborca] (https://medium.com/@patrykpoborca/making-a-best-practice-app-4-dagger-2-267ec5f6c89a#.etmw3iddv)