NewNative iOS (SwiftUI) OTA is live

Rollback & health checks

Over-the-air means mistakes travel fast — so Birdify makes undoing them just as fast, and automatic when it can be.

Manual rollback

One command withholds a patch and reverts every device to the last good bundle on next launch.

bash
$ birdify rollback
 patch #3 withheld · reverting fleet to #2

Fail-open on device

Patches are fail-open. The SDK health-checks a new bundle as it applies; if it throws on boot or fails the check, the device automatically falls back to the last known-good bundle. A broken patch never bricks the app.

on device
apply patch #3 … health check failed
 reverted to #2 · # user keeps a working app

Staged rollouts

Ship to a slice of the fleet first and watch birdify status before going wider:

bash
$ birdify patch --rollout 10
 patch #4 live to 10% · # widen when it looks healthy