The Production Playbook for Source Push OTA Updates
Source Push can deliver React Native OTA updates in minutes.
That speed is powerful—but in production, the safest teams control exposure just as much as they optimize velocity.
This playbook shows a practical way to run Source Push updates in production: staged rollouts, signal-driven monitoring, and fast recovery when an update underperforms.
Ship small on purpose
In production, “small” usually means small blast radius.
Instead of pushing a new OTA update to everyone at once, start with a limited cohort (for example internal users, beta deployment, or a small production segment). This gives you real-world signals without exposing your entire user base.
A staged rollout helps you:
- Limit customer impact if something breaks
- Validate behavior on real devices and real network conditions
- Make rollout decisions with production data instead of guesswork
Observe the rollout in real time
After publishing to a limited audience, focus on three signals first.
1) Adoption and update velocity
Check whether users are actually receiving and applying the update.
If adoption is lower than expected, common causes include:
- Users not reopening the app frequently
- Deployment targeting that doesn’t match the installed app population
- Runtime/build compatibility mismatches between update and binaries
2) Crashes and fatal errors
Early crashes are the strongest indicator that a rollout should pause.
Use Source Push telemetry plus your crash tool (Sentry, Firebase Crashlytics, etc.) to correlate update IDs with stack traces, affected sessions, and device segments.
3) Trend quality over point anomalies
Small cohorts are noisy. Avoid overreacting to a single spike.
Look for directional trends as exposure grows:
- Are crash rates stable, improving, or degrading?
- Are failures concentrated in specific OS versions or device classes?
- Does startup reliability change after update adoption increases?
Expand safely in steps
When metrics are healthy, increase rollout size gradually.
A simple progression might be:
- Internal QA
- 5% production
- 20% production
- 50% production
- 100% production
At each step, keep a short observation window before expanding again.
This gives your team clear decision gates and prevents “silent failures” from instantly becoming global incidents.
Recovery options: revert vs rollback
When a rollout is still in progress, the fastest move is usually to revert the active rollout.
When an update has already reached most or all users, move to a rollback strategy that routes clients back to the last known-good release.
Use this rule of thumb:
- Revert when exposure is still limited and you want to halt spread immediately
- Rollback when the bad update is already broadly adopted
Plan for state compatibility before shipping
Rollbacks are only safe if older code can still read state written by newer code.
Before high-risk OTA releases, validate compatibility for:
- Local database schema changes
- Persisted storage keys and value formats
- Feature-flag defaults and migration scripts
If compatibility is not guaranteed, prepare a forward-fix OTA update instead of reverting to older logic.
Example Source Push workflow
# Publish to staging first
srcpush release-react MyApp-Staging \
--description "Checkout reliability improvements"
# Promote gradually after validation
srcpush promote MyApp-Staging Staging Production
You can combine this with your CI pipeline to automatically publish to staging, run smoke checks, then require manual approval for production promotion.
Operational checklist
Before each production OTA release:
- Confirm deployment targeting and runtime compatibility
- Publish to staging and run smoke tests
- Start with limited production exposure
- Monitor adoption, crash rate, and startup health
- Expand in controlled steps
- Keep revert/rollback runbooks ready
Final thoughts
Shipping fast and shipping safely are not opposites.
With Source Push, you can move quickly and stay in control by introducing updates gradually, watching real signals, and reacting decisively when needed.
That’s the core production habit: small rollouts, clear signals, confident recovery.
