Revopush provides a maintained CodePush-compatible SDK for React Native 0.76 and later, including both the New Architecture and the Old Architecture. It is the migration path for teams that used the Microsoft CodePush client and need to keep shipping JavaScript and asset updates after App Center CodePush.
Existing CodePush applications can retain the familiar package API, deployment model, and release-react workflow while moving their service to Revopush. The platform also supports deployments, staged rollouts, rollbacks, and code signing.
Revopush 2.0 replaces the full-bundle-first OTA workflow with binary diff updates. Create a base release from the IPA, APK, or AAB already submitted to the stores; Revopush uses the JavaScript bundle and assets in that binary as the baseline for the first OTA update.
This means a hotfix published immediately after a native release can be delivered as a diff instead of first downloading a complete OTA bundle. The current user guide reports typical payload reductions of 10-20x, depending on what changed in the app.
The Revopush SDK supports React Native 0.76+ in the New and Old Architecture. The installation steps differ between React Native 0.76-0.82 and 0.83+, so use the current Revopush 2.0 user guide for the native iOS and Android setup that matches your app.
Remove the original react-native-code-push package.
Install the Revopush client:
npm install --save @revopush/react-native-code-pushApply the current iOS and Android setup for your React Native version. This includes wiring the native bundle resolver and configuring the deployment key.
Update JavaScript imports from react-native-code-push to @revopush/react-native-code-push and wrap the root component with codePush().
For Revopush 2.0 diff updates, create a base release for each native app version before publishing OTA releases:
revopush release-native <APPLICATION_NAME> ios ./path/to/app.ipa
revopush release-native <APPLICATION_NAME> android ./path/to/app.aabThe App Center CodePush migration guide covers the service migration and deployment workflow in detail.