AppCenter CodePush shut down in March 2025. Turbopush is a 100% API-compatible drop-in replacement. Migrate in 15 minutes with minimal changes. Same workflow, better features.
AppCenter (including CodePush) shut down in March 2025. Here's what it means for your app.
AppCenter shut down in March 2025. Microsoft stopped supporting CodePush, leaving thousands of apps without OTA update capabilities. No new features, no bug fixes, no support.
CodePush is no longer available. Starting from scratch with a new OTA solution means rewriting code, testing, and risking deployment delays. You need a compatible solution now.
Microsoft's discontinuation proves relying on big tech OTA services is risky. You need a reliable alternative committed to React Native, not a side project that could be discontinued again.
Other alternatives charge per MAU or have hidden bandwidth costs. As your app grows, costs can spiral unpredictably. You need transparent, predictable pricing.
Most alternatives require changing your codebase, replacing the CodePush SDK, and rewriting update logic. This means weeks of development work and extensive QA testing.
Switching OTA providers is risky. If migrations go wrong, your users could be stuck on broken versions with no way to update. You need a proven, reliable migration path.
Swap the import to Turbopush SDK. Same API, same workflow. Update deployment keys and you're done.
// Your existing CodePush code
import codePush from "react-native-code-push";
const App = () => {
// Your app code
};
export default codePush(App);// Your existing CodePush code
import codePush from "react-native-code-push";
const App = () => {
// Your app code
};
export default codePush(App);// Turbopush SDK - fully compatible
import codePush from "@turbopush/react-native-code-push";
const App = () => {
// Your app code - no changes needed!
};
export default codePush(App);// Turbopush SDK - fully compatible
import codePush from "@turbopush/react-native-code-push";
const App = () => {
// Your app code - no changes needed!
};
export default codePush(App);Same API, same workflow. Just swap the import to Turbopush SDK. Read the full migration guide →
Most teams complete the migration in under 15 minutes.
npm install @turbopush/react-native-code-pushnpm install @turbopush/react-native-code-push- import codePush from "react-native-code-push"
+ import codePush from "@turbopush/react-native-code-push"- import codePush from "react-native-code-push"
+ import codePush from "@turbopush/react-native-code-push"turbopush app add MyAppturbopush app add MyAppturbopush release-react -a MyApp -d Productionturbopush release-react -a MyApp -d ProductionNeed more detail? Read the full migration guide →
Turbopush is purpose-built for CodePush migrations.
CodePush is no longer available and you need to migrate fast. Turbopush is the only drop-in replacement - keep your existing workflow and migrate in 15 minutes.
You have extensive CodePush integration and rewrites would take weeks. Turbopush has the same API - just swap the import, no logic changes required.
Your app has thousands of users and you can't risk a broken migration. Turbopush provides a proven migration path with instant rollback.
You want transparent pricing without surprise bandwidth fees. Turbopush charges per update delivered with storage included.
Only Turbopush offers 100% CodePush API compatibility.
| Feature | TurbopushRecommended | ExpoAlternative | Self-hosted |
|---|---|---|---|
| 100% CodePush API compatible | |||
| Drop-in replacement (15-min setup) | |||
| Same commands and workflow | |||
| Works with bare React Native | |||
| Percentage-based rollouts | |||
| Instant rollbacks | |||
| Real-time analytics | |||
| Storage & bandwidth included | |||
| No vendor lock-in risk | |||
| New Architecture (Fabric + TurboModules) | |||
| Global CDN |
Expo Updates (EAS) is often the first alternative developers consider. Here's why it's not the right fit for most CodePush migrations.
If you're already in the Expo managed ecosystem, EAS Update is a fine choice. But if you were using CodePush with bare React Native, Turbopush is the only drop-in replacement that requires zero code rewrites.
From indie developers to enterprise teams, we have the perfect plan for your needs. Start free, scale as you grow.
No hidden fees • No credit card required • Cancel anytime
Everything you need to know about switching from AppCenter CodePush.
Still have questions?
Contact our migration support team →CodePush shut down in March 2025. Restore OTA update capabilities with our free tier and proven migration path.