TMDB Catalog is an Android app that utilizes TMDB API for discover movies. Built with a Clean Architecture and Jetpack Compose UI.
- Discover popular movies and TV shows.
- View details of individual movies and TV shows.
- Search for specific movies or TV shows.
- Mark movies or TV shows as favorites.
- Android Kotlin
- Clean Architecture
- Jetpack Compose UI
- GitHub Actions
This app utilizes various libraries and frameworks for different functionalities such as navigation, network operations, coroutines, lifecycle management, dependency injection, paging, local database management, image loading, and basic UI elements.
You can find the complete list of dependencies and their usage in the Dependencies.kt
file within the project.
To run the app, follow these steps:
-
Clone the repository:
git clone https://github.com/baharudin-yusup/tmdb-android.git
-
Create a
local.properties
file in the root directory of the project and add your access tokens for development and production as follows:sdk.dir=your_sdk_dir DEV_ACCESS_TOKEN=your_dev_access_token_here PROD_ACCESS_TOKEN=your_prod_access_token_here
-
Create a
keystore.properties
file in the root directory of the project and add the following configuration to it:storePassword=your_store_password keyPassword=your_key_password keyAlias=your_key_alias storeFile=your/store/file_path.jdk
-
Open in Android Studio
-
Run the Application