A multiplatform-project
generator for Flutter APP/plugin/federated-plugin, via mason
- Ensure you've got
$FLUTTER_SDK/bin
in your$PATH
(or%FLUTTER_SDK\bin
in%Path%
). Since Flutter 1.20,dart
is available in$FLUTTER_SDK/bin
dart pub global activate mason
- Ensure you've got
~/.pub-cache/bin
in your$PATH
(or%LocalAppData%\Pub\Cache\bin
in%Path%
)
# macOS/Linux
which mason
# Windows
where mason
- install
quick_flutter_app
brick ofmason
mason install https://github.com/woodemi/quick_flutter.brick --path app
- make
Flutter APP
project with mutliplatform
# interactively
mason make quick_flutter_app
# with params
mason make quick_flutter_app --project YOUR_PROJECT_NAME
- install
quick_flutter_plugin
brick ofmason
mason install https://github.com/woodemi/quick_flutter.brick --path plugin
- make
Flutter plugin
project with mutliplatform
# interactively
mason make quick_flutter_plugin
# with params
mason make quick_flutter_plugin --project YOUR_PROJECT_NAME
- install
quick_flutter_federated
orquick_flutter_federated_legacy
brick ofmason
CAUTION: According to #22,
quick_flutter_federated_legacy
is for predate structure, where Android & iOS were in the app-facing package
mason install https://github.com/woodemi/quick_flutter.brick --path federated
# mason install https://github.com/woodemi/quick_flutter.brick --path federated_legacy
- make
Flutter federated plugin
project with mutliplatform
# interactively
mason make quick_flutter_federated
# mason make quick_flutter_federated_legacy
# with params
mason make quick_flutter_federated --project YOUR_PROJECT_NAME
# mason make quick_flutter_federated_legacy --project YOUR_PROJECT_NAME
/ | Android | iOS | Web | macOS | Windows | Linux |
---|---|---|---|---|---|---|
APP | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
plugin | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
federated-plugin | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |