A sample app to showcase the use of Dagger, Retrofit, Android Components and code architecture to show a scalable code.
The app uses the Netflix Roulette API to search the movies by Title, Director and Actor
Libraries Used Android Support libraries - To use the components of android like RecyclerView, Cardview and App Compat functionality.
Retrofit 2 - Used to make network calls.
Gson - To parse the json to pojo and vice versa for network requests.
Dagger 2 - To use the dependency injection in the app.
GreenRobot EventBus - To use the publisher subscriber pattern in android.
Picaso - To efficiently load images in the app.