# Migrate to HotCodePush (https://hotcodepush.com/docs/migrate)

Move a React Native, Expo, Capacitor or Cordova app to HotCodePush from CodePush, EAS Update, Capawesome Cloud, Capgo, Ionic Appflow and four more.

Each guide maps the old service's commands, configuration and SDK calls onto HotCodePush and walks through the swap, shipped in the app's next store release. Pick the guide under your framework. The Codemagic Patch guide covers Capacitor too.

## React Native and Expo [#react-native-and-expo]

- [Migrate from Codemagic Patch](https://hotcodepush.com/docs/migrate/codemagic-patch): Replace `@codemagic/react-native-patch` or `@codemagic/capacitor-patch` with the SDK, map deployments and target versions onto channels and the fingerprint, and retire the server.
- [Migrate from CodePush](https://hotcodepush.com/docs/migrate/codepush): Replace the retired CodePush client with `@hotcodepush/react-native-code-push` and keep delta updates and your signing key.
- [Migrate from EAS Update](https://hotcodepush.com/docs/migrate/eas-update): Replace `expo-updates` with `@hotcodepush/expo-ota-updates`, with channels, the runtime version and your signing key mapped.
- [Migrate from Hot Updater](https://hotcodepush.com/docs/migrate/hot-updater): Replace `HotUpdater.init()` with the SDK, map channels and the fingerprint strategy, and retire the bucket and database you ran.
- [Migrate from RevoPush](https://hotcodepush.com/docs/migrate/revopush): Keep the CodePush rows that carry over, merge the two per-platform apps into one, and rewrite the version ranges for the fingerprint.
- [Migrate from Stallion](https://hotcodepush.com/docs/migrate/stallion): Map projects onto channels, exact-version releases onto the fingerprint and `useStallionUpdate` onto `useUpdates()`. The signing key carries over.

## Capacitor and Cordova [#capacitor-and-cordova]

- [Migrate from Capawesome Cloud](https://hotcodepush.com/docs/migrate/capawesome-cloud): Decide whether to stay, move or combine, then replace `@capawesome/capacitor-live-update` with the Capacitor SDK, with channels, config keys and calls mapped.
- [Migrate from Capgo](https://hotcodepush.com/docs/migrate/capgo): Replace `@capgo/capacitor-updater` with the Capacitor SDK, with every channel, config key, call and event mapped.
- [Migrate from Ionic Appflow](https://hotcodepush.com/docs/migrate/ionic-appflow): Choose Capawesome Cloud or HotCodePush for your Appflow app, then move Appflow Live Updates to the Capacitor SDK.
