/moxvie

Mobile application for showing trends and popular updates about movie / tv shows.

Primary LanguageJava

Moxvie

Mobile application for showing trends and popular updates about movie / tv shows.

App Features

  • List of Movies - show all movies from API
  • List of Tv Shows - show all tv shows from API
  • List of Favorited Movies - show all favorited movies which saved in local database like room.
  • List of Favorited Tv Shows - show all favorited tv shows which saved in local database like room.

Screenshot

Splash Screen Home Screen Detail Screen
Splash Screen Home Screen Detail Screen


Documentation of API Used

The documentation of open source API that used for this project : https://developers.themoviedb.org

Base URL :

https://api.themoviedb.org/3/

Image URL :

https://api.themoviedb.org/

Generate API Key for Authentication :

https://www.themoviedb.org/settings/api

Endpoint Used

Method Endpoint Usage
GET {image_url}/t/p/w500/{file_path} Get Image
GET {base_url}/movie/popular?api_key={your_api_key} Get Movie Popular
GET {base_url}/tv/popular?api_key={your_api_key} Get TV Popular
GET {base_url}/search/tv?api_key={your_api_key}&query={your_query} Search TV
GET {base_url}/search/movie?api_key={your_api_key}&query={your_query} Search Movie

How to Use

https://api.themoviedb.org/3/search/movie?api_key=kqjL17yufvn9OVL&query=Naruto



Library Used

Library Sources
Retrofit https://square.github.io/retrofit/
Picasso https://square.github.io/picasso/
Volley https://developer.android.com/training/volley
Room https://developer.android.com/training/data-storage/room