Repository files navigation
Movies App using TMDB API
This app is built using Jetpack Compose, Clean Architecture, MVVM and the latest libraries
It will show a list of movies, the user can keep scrolling and more movies are fetched from the internet to be shown
clean architecture is used in this project. We have three layers Presentation(UI), Domain(use cases or Business logic), Data
This app follows MVVM and clean architecture
Kotlin dsl is used as a gradle instead of groovy
It is compiled against Java JDK 17, Android API level 34
Kotlin - First class and official programming language for Android development.
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.
Jetpack Compose - Modern way to make Ui in android kotlin.
ViewModel - Stores UI-related data that isn't destroyed on UI changes.
Dependency Injection -
Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.
Hilt-ViewModel - DI for injecting ViewModel.
Retrofit - A type-safe HTTP client for Android and Java.
Moshi - A modern JSON library for Kotlin and Java.
Moshi Converter - A Converter which uses Moshi for serialization to and from JSON.
Coil-kt - An image loading library for Android backed by Kotlin Coroutines.
Material Components for Android - Modular and customizable Material Design UI components for Android.
About
Movies App using TMDB api
Topics
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.