> For the complete documentation index, see [llms.txt](https://docs.appmysite.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.appmysite.com/app/publish/prerequisites-to-publish.md).

# Prerequisites to publish

### What are pre-requisites to publish your app in a click from AppMySite?

The Publish feature empowers you to publish your iOS app on app stores effortlessly. Before publishing your app through AppMySite, simply complete the pre-requisite steps: &#x20;

#### Step 1: Create an App identifier

{% embed url="<https://scribehow.com/viewer/App_identifier__Kl8-AazhTGuLZbxBIFhoQA>" %}

* Navigate to [**Apple developer account**](https://developer.apple.com/).
* Go to Account from the header and login.&#x20;
* Click on Certificates, Identifiers & Profiles.
* Select Identifiers from the side bar.
* Click on + next to the Identifiers.
* Select App IDs then click on Continue to proceed.
* Select App & enter a description of the identifier.
* Enter Bundle ID.
* Select Associated Domains and AutoFill Credential Provider if KeyChain access is enabled in your iOS build. &#x20;
* Select Push Notifications & Sign in with Apple under the Register an App ID section.
* Then, click on Continue to proceed.
* Register to confirm the app identifier that you’ve created.
* Your App Identifier has been created.

#### Step 2: Create your app store listing

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

* Log in to your [**App Store Connect account**](https://appstoreconnect.apple.com/login).
* Navigate to the ['Apps'](https://appstoreconnect.apple.com/apps) section.
* Click on the plus (+) icon to create a new app.
* Enter the required details in the New App pop-up window:
  * Select the iOS platform.
  * Choose the primary language.
  * Select the Bundle ID corresponding to your app.
  * Enter the app name.
  * Enter the SKU.
  * Provide the desired level of access.
  * Finish creating your app.

Follow the step by step guide to publish your app from AppMySite.

{% content-ref url="/pages/UOJRH8mJK8VsBf9xMNZ2" %}
[Publish app directly](/app/publish/publish-app-directly.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.appmysite.com/app/publish/prerequisites-to-publish.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
