android mobile application to display list of movies and the details for each movie in Native Kotlin
- In this project I applied Clean architecture with (MVVM Pattern + State Management) to apply Separation of concerns.
- Using kotlin coroutines to handle heavy operations on the background thread.
- Using Hilt for dependency injection that will make code cleaner and more readable and handy when creating dependecies and testable easier.
- Single activity architecture its recommended from google to make app consume less resources.
- Using Retrofit to implement Api calls.
- Using Room for caching.
- kotlin.
- Clean Architecure with (MVVM + StateManagement).
- Single activity architecture.
- Coroutines.
- Retrofit2.
- Navigation Component
- Room.
- recycler view.
- ConstraintLayout.
- viewmodel and MutableStateFlow.
- view binding.
- Dagger Hilt for DI.