If you have a new version of your app built with Expo tools and you'd like to replace your existing app on the app stores with it, here's a simple guide to help you through the process.
-
Configure bundle identifier:
- Ensure your Expo app uses the same bundle identifier as your existing App Store listing.
-
Build and deployment:
- If you're using EAS Build, then you can build and let automatic credential management use the rest. If you're not, then you can reuse whatever your previous deployment process was.
-
Configure application identifier:
- Ensure your Expo app uses the same application identifier (
package
in app config) as your existing Play Store listing.
- Ensure your Expo app uses the same application identifier (
-
Signing the app using existing keystore:
- Ensure that you sign your Android app using your existing keystore. If you're using EAS Build, you can learn more about how to do that in the "Use existing credentials" guide.
You may want to consider how to migrate your application data. This may require writing a native module to be able to read it and write it to a new location / format. For example, to ensure users remain authenticated.