- Minimum SDK level 28
- Version Catalog, Build-logic
- Kotlin based, Coroutines + Flow for asynchronous.
- Hilt for dependency injection.
- JetPack
- Lifecycle - dispose of observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- Compose - Modern toolkit for building native Android UI
- Architecture
- Presentation: MVI (Model - View - Intent)
- Repository pattern
- Clean Architecture
- Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
- Kotlinx Serialization - A modern JSON library for Kotlin
- Coil - loading images.
Based on MVI, Clean Architecture and a repository pattern.

record |
---|
cb49c25b-ff01-4059-9a0e-04560d4ed713.mp4 |