Finale
A fully-featured Last.fm client and scrobbler with Shazam-like scrobbling written in Flutter.
The app is available on iOS, Android, and the web. Note that the web version doesn’t support music recognition.
Check out finale.app for screenshots.
Running the app
To run Finale, you’ll need:
- Flutter
- A Last.fm API key and secret
- To use the music recognition feature, you’ll need ACRCloud credentials
- To use Spotify search, you’ll need a Spotify client ID
- To run Finale on an iOS device, you’ll also need:
- A Mac
- Xcode 11 or greater
- An Apple Developer account (personal account will work)
$ git clone https://github.com/nrubin29/finale.git
- Rename
env-sample.dart
inlib/
toenv.dart
and fill in your keys $ flutter pub get
$ flutter pub run build_runner build
Running the app on an iOS device
$ cd ios
$ pod install
$ open Runner.xcworkspace
- Click on Runner on the left, the Signing & Capabilities, then choose your personal team as the Team
- Change the bundle identifier to something unique; you can just append your username
- At the top left, choose your device as the target device
- Click run!
Download Last.fm client and scrobbler source code on GitHub
Provides the list of the opensource Flutter apps collection with GitHub repository.