Clean architecture sample material design app Architecture pattern: MVP OpenSource libraries used: RxJava 2 Dagger 2 Retrofit Realm Glide Butterknife End2End tests with: Espresso Unit tests with: Mockito JUnit