Valorant is a small demo application with mvvm architecture in accordance with the concept of separation of concerns.
- Kotlin
- Flow
- Use Case
- State Handle
- Depency Injection (Dagger - Hilt)
- Splash Api
- Retrofit2 & OkHttp3 - construct the REST APIs network data.
- Glide
- Jetpack
- Lifecycle - dispose of observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- Architecture
- MVVM Architecture
- Repository pattern