React Native OTA updates without the wait
Ship JS-layer fixes and UI changes to your React Native app in seconds, not days. Ubriot publishes OTA updates to named channels and lets you roll back instantly.
What Ubriot OTA updates give your React Native team
- Publish updates without App Store review
- Named channels (production, staging, etc.)
- Runtime version compatibility checks
- Instant rollback from the dashboard
- CLI command: ubriot update
- Update history and bundle storage
- Per-channel update targeting
- Works with expo-updates compatible clients
How React Native OTA updates work with Ubriot
Set up once, then ship updates with one command.
Step 1
Set a runtime version in app.json
The runtime version tells Ubriot which native binary a JS bundle is compatible with. Updates only land on matching binaries.
Step 2
Set up the update URL
Point expo-updates (or your update client) at your Ubriot update endpoint. The app checks for a new bundle on launch.
Step 3
Run ubriot update
Bundle your JS layer and publish it to a channel — production, staging, or any name you choose. Takes seconds.
Step 4
The app receives the update
On next launch, the app downloads and applies the new bundle. No App Store review, no waiting.
Step 5
Roll back instantly if needed
If a bad update ships, roll back to any previous bundle from the dashboard. Users get the previous version on next launch.
Ship React Native OTA updates today
Fix bugs and ship UI changes in seconds with ubriot update.