Flutter
Push Dart changes over the air on both iOS and Android. Birdify diffs the compiled bundle and reconstructs it on device.
Setup
Create or link your Flutter app — the SDK is added to the runner for both platforms.
$ birdify flutter create shop_app
✓ SDK wired · linked shop_app (iOS + Android)Cut a release, then patch as you iterate — same flow as the quickstart.
birdify release builds both platforms. Name one — birdify release ios or birdify release android — to build just that side. On Android, --apk (the default) gives you something you can adb install, and --bundle gives you the .aab Play wants. Both compile the same code, so the patch base is identical either way — pick whichever matches how you ship.
What ships
- The compiled Dart bundle — Birdify computes a diff against the release and reconstructs the new bundle on device.
- UI, business logic, strings, assets, and config changes.
- One patch covers iOS and Android from the same command.
What still needs the store
Anything native: adding a plugin with platform code, new permissions, changing the Flutter engine version, or app metadata. Ship those through the store; everything else goes over the air.