A challenge from Parser for Android
Support: Android 9 (API level 28) and above
- Coroutines // Threading
- ViewModel // Lifecycle
- Youtube API // Video player
- Retrofit // Networking
- Lottie // Animations
- Glide // Image handler
- Hilt // Dependency Injection
- Hilt testing & Robolectric // Instrumental tests
Ease of amending or adding a feature High. Side effects are restrained and since every part of the architecture has a well defined purpose, adding a feature is only a matter of creating a new isolated use case and plug it where needed.