Native Android app built with Jetpack Compose, following a multi-modular architecture. It utilizes the TMDB movies API and adopts the MVVM pattern with Clean Architecture principles.
Clone this repository and import into Android Studio
git clone https://github.com/munbonecci/android_kotlin_movies_tmdb.git
This project is maintained by:
This App has the Clean Architecture approach where we can handle different layers, including use cases and view model to obtain the data
- Kotlin - For coding.
- Dagger Hilt -For dependency injection.
- SecretsGradlePlugin - For providing your secrets securely to your Android project.
- TheMovieDB - Movie database Api.
- Room DB - For save data locally.
- Jetpack
- Compose
- Android’s recommended modern toolkit for building native UI.
- Navigation Component
- Handling and manage the navigation in the app.
- Compose
- Clone the repository
- Open it in Android Studio
- Wait until dependencies are installed (Change you JDK to Corretto if necessary to avoid sync problems)
- Add your keys in local properties (apiKey="YOUR_API_KEY")
- Run app in your emulator or physical device