# Migrate existing app

### How to migrate live apps to AppMySite?

You can seamlessly replace your existing live app with the one you build on AppMySite. This ensures that your current app users can update their apps directly from the Google Play Store and Apple App Store to access your newly built app. Follow the steps below to migrate your Android and iOS apps.

{% embed url="<https://scribehow.com/shared/Migrate_live_app__S4x9N6qfTlG1X2KCAyCurg>" %}

#### Android migration

Navigate to the [**Download**](https://app.appmysite.com/app/download) screen from your app dashboard and follow the steps below:

* Click on “Build app” button. This will take your to the [**Android build configuration**](https://app.appmysite.com/app/download/android-build-settings) screen.&#x20;
* Under the App identity section, turn on the “Migrate my live app” toggle.&#x20;
* If you wish to customise your package name, turn the toggle on for “Customize my package details”&#x20;
* Submit your live Android app’s package name, version name, and version code along with the following information of your app:
  * Keystore Alias
  * KeyStore Private Key Password&#x20;
  * KeyStore Password&#x20;
  * Keystore File&#x20;

{% hint style="danger" %}
You will need to contact the developer or development platform you were using previously to get this information.
{% endhint %}

* Click on the “Build App” button on the top right of the screen to complete the process.&#x20;

Once your new build is live, users will be able to see your new app once they update it on their Android devices.

Follow this guide to generate your Android build:

{% content-ref url="/pages/7TSrV7AhCjJTEA6pxcAa" %}
[Generate Android app](/app/download/android/generate-android-app.md)
{% endcontent-ref %}

Follow this guide to resubmit your Android app:

{% content-ref url="/pages/NQqpwnFxwLue8k685jE0" %}
[Submit new Android version](/app/upload/android/submit-new-android-version.md)
{% endcontent-ref %}

#### iOS migration

Navigate to the Download section and follow the steps below:

* Click on the “Build iOS app” button. This will take your to the iOS build configuration screen.&#x20;
* Under the App identity section, turn on the “Migrate my live app” toggle.
* If you wish to customise your bundle ID, turn the toggle on for “Customize my bundle identifiers”. This helps in retaining your existing app’s identifiers or personalizing them according to your preferences.
* &#x20;Enter your live iOS app’s bundle ID and app version.&#x20;
* Generate a new build of your iOS app on AppMySite by clicking on the “Build App” button on the top right of your screen. To generate the build of your app, follow this guide:

{% content-ref url="/pages/uu7umR87Hxfs0qNN4x2u" %}
[Generate iOS app](/app/download/ios/generate-ios-app.md)
{% endcontent-ref %}

* Submit your iOS app to your Apple Store Connect account under the same app listing as your previous live app. Visit our Help Centre article to learn how to resubmit your iOS app to the App Store:

{% content-ref url="/pages/JmWIf9LI4ZtL0qFsG80p" %}
[Submit new iOS version](/app/upload/ios/submit-new-ios-version.md)
{% endcontent-ref %}

* Your app users will be able to see your new app once they update it on their iOS devices.&#x20;

{% hint style="success" %}
Migrating your app retains its existing listing on app stores, ensuring a smooth transition for your users without requiring a fresh installation.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.appmysite.com/app/download/migrate-live-app/migrate-existing-app.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
