This is a mobile application built with MVI:(Model-View-Intent) architecture for managing movie data. It leverages clean architecture principles for separation of concerns.
- Fetch movie data from a network API (https://api.themoviedb.org)
- Display a list of movies in the UI
- Potentially implement functionalities like filtering,pagination
git clone https://github.com/MostafaBorjali/Movie_MVI_Clean.git
- Kotlin
- MVI architecture
- Retrofit
- Coroutines and Coroutines Flow for asynchronous programming
- Dagger Hilt for dependency injection
- Glide
- Custom Gradle Plugins