Skip to content

rahulgothwal5/TMDB-App

Repository files navigation

TMDB-App

GitHub GitHub last commit

Description

TMDB-App is an Android application focusing on displaying movie information using the TMDB API. It showcases the usage of Jetpack Pagination in conjunction with Room Database for efficiently loading and displaying large datasets in a paginated manner. The app follows the MVVM architecture pattern and utilizes Coroutines for asynchronous programming.

Technologies Used:

  • Kotlin
  • MVVM
  • Jetpack Pagination
  • Room Database
  • Coroutines

TMDB-App demonstrates best practices in Android development by leveraging these technologies.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Table of Contents

Installation

  1. Clone the repository: git clone https://github.com/rahulgothwal5/TMDB-App.git
  2. Open the project in Android Studio.
  3. Obtain a TMDB API key from The Movie Database.
  4. Open the build.gradle file in the project level directory.
  5. Add your TMDB API key to the build.gradle file: gradle
android {
    ...
    buildTypes.each {
        it.buildConfigField 'String', 'TMDB_API_KEY', "\"YOUR_API_KEY\""
    }
}

Replace "YOUR_API_KEY" with your actual TMDB API key. 7. Sync the project with Gradle files.

Usage

Explore the codebase to learn how to develop an Android application using Jetpack Pagination in conjunction with Room Database for efficiently loading and displaying large datasets. The app fetches movie information from the TMDB API and stores it locally in the database. Asynchronous programming is handled efficiently using Coroutines.

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature/your-feature-name).
  6. Create a new Pull Request.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published