Disclosure: I maintain react-native-update , an open-source OTA SDK for React Native, and the hosted service behind it, Cresc . This guide is written for teams that have already decided to leave CodePush. If you're still deciding, I list the other options honestly at the end.
App Center was retired on March 31, 2025, and the react-native-code-push repository is now archived. If your app still calls codePush.sync() , those checks have nowhere to go: the app keeps running whatever bundle it has and stops getting updates.
This guide moves a React Native app from CodePush to react-native-update. Your release workflow stays the same: ship JS and asset changes without a store review, roll out gradually, and roll back if something breaks. On a typical RN 0.7x+ app the code changes take an afternoon.
1.…