Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mataku/sunsetscrob

Last.fm Android client app
https://github.com/mataku/sunsetscrob

android jetpack-compose kotlin lastfm

Last synced: 2 months ago
JSON representation

Last.fm Android client app

Awesome Lists containing this project

README

        

## SunsetScrob

Last.fm client on Android (mainly for my portfolio)

- - -

![](./screenshot/features.png)

See more: [screenshots](./screenshot/README.md)

## Features

- Show latest scrobbles
- Show top albums
- Show track content details
- Show album content details
- Filter top albums by time range
- Show top artists
- Filter top artists by time range
- Update NowPlaying and Scrobbling (for Apple Music, Spotify, and YouTube Music only)
- Switch themes
- Autofill
- Themed icon

## How to try

Prepare local.properties and run `./gradlew installDebug`

```
API_KEY=YOUR LAST.FM API KEY
SHARED_SECRET=YOUR LAST.FM SHARED SECRET
```

- - -

or try via Google Play

## Libraries and tools
- Jetpack Compose
- Kotlin Coroutines
- Ktor client
- Coil
- Gradle version catalog
- Gradle convention plugin
- fastlane
- Kotest

module graph

![](./screenshot/module_graph.png)