A simple The Movie App ๐ฑ built to demonstrate the use of modern android architecture component with MVVM Architecture ๐
The App is using the The Movie DB built with Jetpack Compose and MVVM architecture.
- Kotlin - Programming language for Android
- Jetpack Compose - Jetpack Compose is Androidโs modern toolkit for building native UI.
- Dependency Injection
- Hilt - Easier way to incorporate Dagger DI into Android apps.
- Retrofit - A type-safe HTTP client for Android and Java.
- Coroutines - For asynchronous and more..
- Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- Timber - A logger with a small, extensible API which provides utility on top of Android's normal Log class.
- This app uses [MVVM (Model ComposableView View-Model)] architecture
- Repository pattern
- Hilt - dependency injection