This is a task/test app, that was given me from one of companies. Unfortunately, I didn't fit the position. Nevertheless, I decided to post it here.
The app get's popular movies list via JSON from TraktTV API and display them. Additionally, search functionality is implemented and corner cases are handled. Uses transition animations upto SDK 16.
The app uses a number of open source projects to work properly:
- Butterknife
- RxJava, RxAndroid, RxBinding
- Retrofit 2
- OkHttp3
- Picasso
- LeakCanary
- Greenrobot's EventBus
- Dagger 2
- RetroLambda
You need to put your TraktTv API key in Constants.java
to communicate with server. If you do not have key, you can view typical JSON responses in assets.