A bit overview, it uses The Movie Database(TMDb) API to get movies data in JSON format, which is parsed using google's gson library and the requests are sent by Retrofit. It follows a Repository Pattern to fetch, store and display data.
Note: To run the app you have to add The Movie DB API key. Getting a key would take just few seconds :)
Run the app
- Open
/home/.gradle/gradle.properties
and add the following line (Create the file if not exists)
TheMovieDbApi_Api_Key=<YOUR API KEY>
- Clone the app with
.git
url - Run the app by Shift + F10 or clicking Run
- Google gson For parsing JSON data
- Retrofit For sending network requests
- Picasso Loading and caching images
- Butterknife View Binding
GNU General Public License v3.0