Skip to content

Movie and series catalog with MVVM, Kotlin,Coroutines and Firebase

License

Notifications You must be signed in to change notification settings

Vitor238/Popcorn

Repository files navigation

🍿 Popcorn

GitHub repo size GitHub last commit GitHub issues

Readme em Português AboutDownload appBuilding the projectTechnologies and resourcesLicense

Home Info Now playing Favorites

ℹ️ About

This application was created with the aim of studying more about the MVVM architecture, Retrofit, Coroutines, Firebase and Material Design.

With this app you can search for movies and series, see which ones are trending, and save to your favorites list. You can also see which movies are playing in your country’s cinemas. The application is available in Portuguese and English and its content is available in supported languages through the TMDB API.

The application also has a light and dark theme that can be changed in the settings.

📱 Download app

You can download it by clicking on this link.

🔨 Building the project

  1. Clone the project by copying this command to your terminal:

    git clone https://github.com/Vitor238/Popcorn.git
  2. Open the project in Android Studio

  3. Change the name of the project packages. See how here.

  4. Create a new project on Firebase and add the app. See how here.

  5. Create a new account and generate an API key in TMDB

  6. Add the TMDB API keys and Firebase server client ID to the "local.properties" file:

TMDB_API_KEY=1234567890abcd
DEFAULT_WEB_CLIENT_ID=123456example.apps.googleusercontent.com
  1. Run the app

🚀 Technologies and resources

📝 License

This project is licensed under the Apache 2 License - see the LICENSE file for details.