A simple radio stations playing app.
- List of all radio stations from Spain using RadioBrowser API
- Save radio stations to favorites on local database
- Select and Play/pause radio station
- Volume control
- Background playback (It's available, but very buggy at the moment)
- Seek to previous/next radio station (Available in branch playlist_controls)
- Robust player error handling (Not implemented)
-
Go through Flutter installation process if you haven't already :)
-
Clone this repository to your local machine
git clone https://github.com/FeanorD/labhouse_test_task_radio_app.git
-
Go to the project's root directory
cd labhouse_test_task_radio_app -
Check this project Flutter SDK version in fvm_config.json file. If you don't have this version installed, please install it either globally or with fvm.
-
To install dependencies, run
flutter pub getorfvm flutter pub getdepending on what you choose on the previous step. -
Before running the app on iOS, you need to open the project in Xcode and set your team in Signing & Capabilities section.
- Open the project in Xcode (open Runner.xcworkspace file))
- Select the Runner project
- Select the Runner target
- Select the Signing & Capabilities tab
- Select or add your team in the Team dropdown
-
Connect your device or emulator and run the app with
flutter run --releaseorfvm flutter run --releasecommand. If you want to run the app in debug mode, just omit the--releaseflag.
- Pixel 4a API 33 (Android 13.0)
- Iphone 7 (iOS 15.7.3)