The Movie Database API - Android Application

In this android application I have used The Movie Database(TMDB) API. Using this API the application shows the information of latest Movies, TV Shows & Actors. The primary focus behind this project is to demonstrate the integration of TMDB API & the techniques that I have used for this android application development which are listed below.

Retrofit

MVVM - Clean Architecture Pattern

SQLite - Room Database

Dagger

LiveData

Installation

Clone this repository and import it into Android Studio

git clone https://github.com/ShubhamShinde96/the-movie-database-api-android.git

Getting Started

  1. Download this repository, extract and open the project folder in Android Studio
  2. Navigate to https://www.themoviedb.org/ to read the documentation and get API key & Base URL.
  3. Open app/gradle.properties and insert the API Key & Base URL, Refer this article to know about storing secret keys in android https://guides.codepath.com/android/Storing-Secret-Keys-in-Android (If you do not know about it).
  4. Rename the package name in all places including app/build.gradle & manifest file.
  5. On app/build.gradle, update the dependencies Android Studio suggests.
  6. Update the gradle, gradle plugin and build tools if required.
  7. On theme.xml & colors.xml set your application primary and secondary colors

Contributing

Pull requests are welcome. Please open an issue first to discuss what you would like to change.

License

@Shubham Shinde, Software Developer

Licensed under the MIT License