Product features
OTA releases without the guesswork.
Explore the NitroPush capabilities for React Native and Expo, plus signed NativeScript application-tree updates in alpha.
NativeScript uses a separate SDK with required signing and cold-restart activation. Read the NativeScript alpha setup guide for supported builds, package availability, and testing limitations.
Delta updates
Ship smaller React Native OTA updates with Delta Updates
NitroPush Delta Updates use bsdiff4 patches to deliver only the bytes that changed, with a verified full-bundle fallback.
Learn more →Native analytics
Reliable OTA update analytics from the native layer
Track downloads, installs, rollbacks, and device activity from NitroPush's Swift and Kotlin SDKs.
Learn more →Rollback protection
Protect React Native OTA releases with automatic rollback
NitroPush automatically returns an app to its previously confirmed bundle when a newly installed update fails to become healthy.
Learn more →Bundle signing
Verify every over-the-air update with bundle signing
Use ECDSA P-256 bundle signatures so NitroPush-enabled apps accept only OTA releases signed by your team.
Learn more →Release routing
Route OTA updates by project, environment, and app version
Keep React Native and Expo releases isolated with NitroPush projects, environments, deployment keys, and targeted runtime versions.
Learn more →Expo and React Native
Add OTA updates to Expo and bare React Native apps
NitroPush supports Expo managed projects and bare React Native with a single JavaScript API and native SDK integration.
Learn more →