scrobble-view
Scrobble-View (development title) is last.fm music tracking and browsing client application. It is designed to be a simple and easy to use application for tracking your music listening habits. It is also designed to be a simple and easy to use application for browsing your music library.
Features
- Browse your recently listened tracks
- Browse your top tracks by period
- Browse your top artists by period
- View your profile
- View your friends
- View your loved tracks
- Play selected tracks on spotify
- Play selected tracks on youtube
API Keys
Last.fm API key is required to run this application. You can get one here.
You can set your API key in secrets.properties
file.
Architecture and libraries
- Dependency Injection: Dagger Hilt
- UI Toolkit: Jetpack Compose
- Material Design 3: Material3
- Image Loading: Coil
- Navigation: Compose Destinations
- Pagination: Jetpack Paging 3
- SQLite: Jetpack Room
- HTTP Client: Retrofit
Notes
During development of this app I have stumbled upon a lot of similar mobile apps utilizing the last.fm api. I have decided to list them here as a reference for myself and others. Let me know in case you are the owner of one of these apps and you want me to add/remove it from the list.
- https://github.com/nrubin29/finale - Finale - Dart/Flutter
- https://github.com/Sh4dowSoul/Compose-Scrobbler - Compose Scrobbler - Kotlin/Compose
- https://github.com/mataku/SunsetScrob - SunsetScrob - Kotlin/Compose
- https://github.com/kawaiiDango/pScrobbler - pScrobbler - Java/Kotlin