Movies is a small demo application based on MVVM architecture. Also features fetching from the network and caching.
- Minimum SDK level 21
- Kotlin, Coroutines and Flow
- Hilt for dependency injection.
- JetPack
- Architecture
- MVVM (Model - ViewModel - View) Architecture
- Repository pattern
- Retrofit2 - Type-safe HTTP client used to connect to send network requests.
- Gson - JSON parser.
- Glide - loading images from the network.
- 🔥Firebase - for authentication