Short example displaying an editable list
MVVM Profiles list
App displaying a list of profiles with the ability to add, remove and edit one
Project characteristics
- 100% Kotlin
- MVVM
- Flow
- Android Jetpack
- Single-activity architecture (Navigation component)
- Reactive UI
- View Binding
- Testing (Unit, UI)
- Static analysis tools
- Material design
Tech-stack
Min API level is set to 21
- Tech-stack
- Kotlin + Coroutines + Flow– perform background operations
- Jetpack
- Navigation – deal with whole in-app navigation
- ViewModel – store and manage UI-related data in a lifecycle conscious way
- Architecture
- Tests
- Gradle
- Debugging