Every change shipped in the Birdify CLI and SDKs. Pin your CLI version in CI so upgrades land when you choose.
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.