The application displays a list of popular movies according to TMDB (The Movie Database API). The list is updated daily. You can view details about each movie and watch its trailer.
To run the project, you do not need to make any settings. All you need is to clone the repository to your computer and compile the project using Android Studio ⚡
Note: еhe project uses the themoviedb personal account key. If you would like to change it, it is located at: com.example.compmoviedb.data.storage.themoviedb .
You can see the application in action on youtube video hosting at the link: https://youtu.be/KUXmkIhxyYc .
- Kotlin
- Kotlin flows
- Coroutines - Asynchronous programming.
- Jetpack Compose - Android's modern toolkit for building native UI.
- Clean Architecture - Clean architecture in Android.
- MVVM - Architectural pattern.
- Dagger Hilt - Standard library to incorporate Dagger dependency injection into an Android application.
- Navigation Compose.
- Retrofit - The library provides a powerful framework for authenticating and interacting with APIs and sending network requests with OkHttp.
- The Movie DB API - API of themoviedb service.
- Coil - An image loading library for Android backed by Kotlin Coroutines.
- android-youtube-player - android-youtube-player is a stable and customizable open source YouTube player for Android.
Support it by joining stargazers for this repository 🔥