Sberify - view latest releases, search for artists, albums or songs and get the lyrics. Add albums or songs to favorite and access them online and offline (WIP 🛠️)
- Kotlin for all code
- GitHub Actions for CI and CD
- Gradle Kotlin DSL for build scripts configuration
- Multi module architecture for faster builds and code separation
- MVVM for presentation layer
- Clean architecture for architecture
- Coroutines for async work
- Dagger 2 (Hilt) for DI
- Jetpack (Navigation, ViewModel, LiveData, Lifecycle) for presentation layer
- Material Components for styling UI components and transitions
- Glide for images loading
- JUnit for unit tests
- MockK for mocks
- Tests coverage
- Search in FavoriteFragment ✔️
- Add analytic metrics ✔️