Android sample app that implements MVP architecture with Android Dagger 2.13, RxJava 2, Retrofit and ButterKnife. Moreover, this repository shows how to properly implement tests using JUnit and Mockito.
The app uses public API that you can find here: https://jsonplaceholder.typicode.com/