# iOS Publication: Complete Process

{% hint style="info" %}
**Requirements**

* Mac computer needed 🖥
* [Apple Developer account](https://developer.apple.com) 🛠&#x20;

  *Note that this process may take up to two weeks in most cases*
* [Xcode developer tools](https://apps.apple.com/es/app/xcode/id497799835?mt=12) installed 👨‍💻

  *You might need to update your Mac OS version*&#x20;
  {% endhint %}

{% embed url="<https://www.youtube.com/watch?v=u4OpyDkWvmw>" %}

### Get an Apple Developer account (99USD annual fee)

Join the Apple Developer Program in order to publish apps into the App Store. \
👉 [Join here](https://developer.apple.com/programs/)

If you are a company, make sure you sign up as an organization:

<figure><img src="/files/xBEMd0atg1us1ZBf5K8A" alt=""><figcaption></figcaption></figure>

### Steps to follow

Once you have your Apple Developer account up and running you can go ahead:

{% content-ref url="/pages/-MhNw39BxwmSQl3\_uJeZ" %}
[1. Generate Certificates, AppIDs and Provisions](/app-publication/publishing-your-app/ios-publication-complete-process/generate-certificates-appids-and-provisions.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MhO2w6-18Yt2U6mewYu" %}
[2. Get the IPA](/app-publication/publishing-your-app/ios-publication-complete-process/get-the-ipa.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MhO4PPsVjhqQvYqQQgZ" %}
[3. Upload IPA to App Store Connect](/app-publication/publishing-your-app/ios-publication-complete-process/upload-ipa-to-app-store-connect.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MhO5dz4yt-qN9yGwbVz" %}
[6. App Store publication](/app-publication/publishing-your-app/ios-publication-complete-process/app-store-publication.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MhO6FivZFneccIjyxcH" %}
[7. Updating an app in the App Store](/app-publication/publishing-your-app/ios-publication-complete-process/updating-an-app-in-the-app-store.md)
{% endcontent-ref %}

That's it! 🎉

### More resources

* [Making changes to your app](/app-publication/publication-managing-your-app-after-publication.md)
* [Rejection from the app stores](/app-publication/publishing-your-app/publication-rejection-from-the-app-stores.md)
* [Versioning](/app-publication/versioning.md)
* [App Store Review Guidelines - Apple Developer](https://developer.apple.com/app-store/review/guidelines/)


---

# 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.bravostudio.app/app-publication/publishing-your-app/ios-publication-complete-process.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.
