aad-team-20-animation-challenge

An open source android project which offers information on the movies and gives information about movies, the description of movies, ratings and reviews using data from TMDB

Pre-requisites

  • Android SDK v29
  • Android Build Tools v29.0.2

Contributors

For the list of contributors, check out contributors

Fetching data

Retrofit2 library is used. Retrofit is a REST Client for Java Android. It makes it relatively easy to retrieve and upload JSON (or other structured data) via a REST based webservice, IMDB API for this case.

Retrofit2 by default leverages OkHttp as the networking layer and is built on top of it. Retrofit automatically serialises the JSON response using a POJO(Plain Old Java Object) which must be defined in advanced for the JSON Structure.

showing the movies

RecyclerView Master-detail navigation Glide library for loading images

Various animations are used in transitioning from one activity to another.

Loading the movies into the activity

Rotating the options menu

Loading content of the detail view in the master-detail navigation

Loading the splash screen

Libraries

Primary Language

  • Java

Pattern

MVC i.e. Model View Controller