This project has been influenced by:
1. Uncle Bob
(http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html)
2. Fernando Cejas
(http://fernandocejas.com/2015/07/18/architecting-android-the-evolution/)
Technical stack:
Languages: Java/Kotlin(for Unit tests)
DI: Dagger/Butterknife
Persistency: DB: ORMLite, Preferences: Own PreferenceDAO
Networking: Retrofit, Picasso, OkHttp
Asynchronous programming: RxJava
UI: Design Support Library, AppCompat, RecyclerView
Cool sources: Retrolambda, Lombok
Unit Testing: Mockito
Functional testing: Cucumber + PageObject via Espresso