An Ampache / Subsonic client for Android 12 (SDK API >= 18) in Flutter using Material 3.
This player is very primitive compared to fully fledged alternatives like DSub, Ultrasonic or Audinaut to name a few.
FlSub is an app first made for my own needs: listening to playlists and smart playlists, looping songs or playlists, randomizing songs, integration with Android media notifications. A big goal was to be able to make the app easy to use and clutter free (and I think we can say this was achieved).
Bunch of cool (and technical) things:
- Material 3 support
- Dynamic color support (fallback to system theme if not available)
- Bookmarks generated when a playlist listening session is interrupted by a song or another playlist
- Caching playlists to disk to avoid useless API calls (songs are not cached though, only metadata)
- Subsonic authentication with salt+password for more security (salt changed for each request)
You can either download an APK (generated by the CI when tagging) from the releases, or use a tool like Obtainium to do it for you and get updates easily!
Vinyl icons created by Freepik - Flaticon
Tested with Ampache 5.6.2.
- Important: you need to generate an API key for your user and use that instead of your password
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|