Skip to main content

Leave App Center CodePush

CodePush is retired — uninstall SDK dependencies, update CSP, and ship Capacitor bundles through Capgo.

Last updated

Suggested path

Use App Center migration blog posts for cleanup, then install the Capgo updater and map channels to your old promote flow.

  • Read App Center migration articles on the blog
  • Compare CodePush vs Capgo on the alternative page
  • Register a Capgo account and upload a test bundle

Common questions

Can I move a React Native CodePush app to Capgo?
No. Capgo updates Capacitor, Cordova, and Electron apps. React Native teams should look at EAS Update or self-host the archived CodePush server.
What are the first steps for a Capacitor or Cordova app?
Remove the CodePush SDK and its deployment keys, drop the App Center release step from CI, then run npx @capgo/cli@latest init in your project to install the updater and upload a first bundle.
How do CodePush deployments map to Capgo?
Recreate Staging and Production as Capgo channels, then upload with npx @capgo/cli@latest bundle upload --channel=production. Channels also support device overrides and progressive rollouts.
How does rollback work in Capgo?
If a new bundle never calls CapacitorUpdater.notifyAppReady(), Capgo rolls back to the previous bundle automatically. You can also revert a channel to any earlier bundle in one click.