BuildingNative iOS and native Android OTA — join the early-access list

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.

bash
$ 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.