A music player app that. All content data from itunes API. So, basically the music that you listen from the app is only in preview mode from itunes. This project builded with Flutter version 3.7.1, Dart version 2.19.1, Android SDK 33.0.2, Xcode 14.0 & Java version 11.0.12
- Make sure you already installed Flutter.
- I recommended use all tools version that i mentioned in description
git clone github.com/nandanurseptama/minotaurr.git <folder_name>
cd <folder_name>
- env_name was variable that you can pass on cli. You can pass DEV or PROD as value
flutter pub get
flutter run --multidex --dart-define=env_name=DEV
flutter build apk --multidex --dart-define=env_name=PROD
- shared_preferences (local storage)
- dio (http client)
- flutter_bloc (state management)
- freezed_annotation (annotation for data-classes/unions/pattern-matching/cloning)
- json_annotation (annotation for model to generate fromJson & toJson)
- equatable (Equality comparator)
- just_audio (Media Player)
- injectable (Injectable generates code that we would have otherwise written by using annotations)
- get_it (service locator)
- uuid (uuid generator)
- cached_network_image (library to render and cached image from url)
- build_runner (A build system for Dart code generation and modular compilation)
- injectable_generator (injectable code generator)
- freezed (code generator for data-classes/unions/pattern-matching/cloning)
- json_serializable (code generator for model)