Flutter project for a music streaming app, consuming the 'streaming-api'.
The project seeks to use the architecture established by Reso Coder with some modifications based on some others sources as Flutter Guys, AbdulMuaz Aqeel and Petros Efthymiou on his book Clean mobile Architecture.
- Riverpod
- Flutter hooks
- Freezed
- Get it
- Injectable
- Dio
- Firebase messaging
- Go router
- Local storage
- Logger
Important: the app is build in Android Tiramisu (API 33) and Flutter 3.13.9
- Install dependencies from pubspec.yaml run
flutter pub geton parent folder - Launch Android Emulator
- Run
flutter run lib/main.dart - We hope you enjoy :D
If using VsCode with the dart extension open the project, the download of the dependencies should start automatic, when finished select the device to play app on and click "run" on the file "main.dart" that is above line void main() .
dart run build_runner watchfor automated runner builderdart run build_runner buildfor one time build

