Sample Android app in Kotlin for searching artists on Spotify.
Important note: to use the services you need to register on Spotify Developer Console in order to obtain client secrets and add them to the project local.properties file:
clientID="<your_client_id>"
scheme="<your_scheme>"
host="<your_host>"
- Using Spotify Android SDK for authentication and artist search. For using the app you need to login or sign up for a Spotify account.
- MVVM (Model-View-ViewModel)
- Android Arhitecture Components
- LiveData
- RxKotlin
- RxRelay
- Google/Dagger - Dependency injection
- Square/Retrofit - HTTP RESTful connections
- OkHttp 3 - HTTP client
- Square/Moshi - Network JSON deserializer
- Glide - An image loading and caching library for Android focused on smooth scrolling
- Ktlint - An anti-bikeshedding Kotlin linter with built-in formatter
- Detekt - Static code analysis for Kotlin
- Espresso - UI testing framework
- ProGuard - Code obfuscation
- CircleCI - Continuous integration
- Firebase - Analytics
- Android Jetpack/Navigation - Android navigation framework
PERSONAL PROJECT - NOT INTENDED FOR COMMERCIAL USE