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

Release notes

Birdify is in private beta and moving fast. Versions before 1.0 may change behavior — pin your CLI version in CI.

In development — not yet released

These are being built now. They are not in any published CLI version; see the roadmap for where each stands.

  • Native iOS (SwiftUI) over-the-air. Ship SwiftUI UI and logic changes as a Server-Driven-UI bundle, rendered as real SwiftUI. Transpiler and runtime work end to end in the simulator; the full OTA loop is being hardened.
  • Native Android (Kotlin/Java) over-the-air. The same model for Compose and View-based UI, reusing the iOS transpiler and schema. In design.
  • Platform-scoped releases. birdify release ios and birdify release android build a single platform, and Android picks its artifact with --apk or --bundle (.aab for Play).

0.4 — React Native (Expo & bare)

  • React Native support. Push whole JS bundles to Expo and bare apps, swapped on next launch.
  • Staged rollouts. --rollout ships a patch to a percentage of the fleet first.
  • Per-device rollout tracking in birdify status.

0.3 — Flutter diffing & fail-open rollback

  • Flutter over-the-air. Diff the compiled Dart bundle and reconstruct it on device (iOS + Android).
  • Fail-open rollback. A patch that fails to boot auto-reverts to the last good bundle.
  • Signed bundles. Every release and patch is signed and verified on device before it runs.