- Application for the practice of android development using Movie Database API
- Android Studio Koala | 2024.1.1 (stable)
splash | home | detail | search |
---|---|---|---|
- Kotlin, and Coroutines, Flow
- Compose: a modern toolkit for building native UI using Kotlin
- Jetpack
- Lifecycle: for building lifecycle-aware components
- Navigation: manage a application navigation flow
- App Startup: for initializing components
- Paging 3: for loading and display pages of data from a larger dataset
- Room: for data storage persistence
- Architecture
- MVVM Architecture (Model - View - ViewModel)
- UDF (Unidirectional Data Flow)
- Retrofit (w/OkHttp): for making network requests and fetching data
- Moshi: for serialization/deserialization JSON request, or response
- Glide: for loading images of remote resources
- Hilt: for depedency injection
- Timber: for logging
- Create a file in the root of project with
external.properties
name. - And write following property with your api key.
movie.database.api.key=YOUR_API_KEY
We are planning to extend this project to support Compose Multiplatform, enabling it to run seamlessly across multiple platforms like Android, iOS, and desktop.
Stay tuned for updates!
If you find this project helpful or interesting, please give it a Star! 🌟
Your support motivates us to improve and add new features.
- The Movie Database API : https://developers.themoviedb.org/3/
- Vector icons : https://www.flaticon.com/kr/