Library App
Project characteristics and tech-stack
Tech-stack
- 100% Kotlin + RXjava3 - perform background operations
- Retrofit - networking
- Jetpack
- LiveData - notify views about database change
- ViewModel - store and manage UI-related data in a lifecycle conscious way
- Hilt Dagger - dependency injection
- Timber - logging
Modern Architecture
- MVVM Architecture (View - DataBinding - ViewModel - Model)
- Android Architecture components (ViewModel, LiveData)
- Android KTX - Jetpack Kotlin extensions
Testing
MAD Scoreboard
https://madscorecard.withgoogle.com/scorecards/3237762922/