This is a top movies example. It showcases a simple implementation of the Model-View-Presenter pattern with Uncle Bob’s Clean Architecture. It uses Retrofit2 framework and uses Dagger2 dealing with dependency injection to provide a repository with different data sources from omdb and tmdb. Asynchronous tasks are handled with RxJava2.
References:
Architecting Android…The clean way?
Architecting Android…The evolution