> ## Documentation Index
> Fetch the complete documentation index at: https://docs.a0.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Preparing your App Store Connect Account

> Learn how to set up your App Store Connect account for publishing, including creating Bundle IDs and app entries

Before you can publish your iOS app, you need to ensure your App Store Connect account is properly configured. This guide walks you through creating the necessary Bundle ID and app entry if you don't already have them.

## Prerequisites

<Note>
  You must have completed the [App Store Connect setup](/publishing/ios/app-store-connect/setup) before proceeding with this guide.
</Note>

* Active Apple Developer Program membership
* Access to App Store Connect with Admin or App Manager role
* Your app's basic information (name, description, category)

## Creating a Bundle ID

A Bundle ID uniquely identifies your app across Apple's ecosystem. If you haven't created one yet, follow these steps:

<Steps>
  <Step title="Access Certificates, Identifiers & Profiles">
    1. Log in to [Apple Developer Portal](https://developer.apple.com/account)
    2. Navigate to **Certificates, Identifiers & Profiles**
    3. Select **Identifiers** from the sidebar
  </Step>

  <Step title="Create new App ID">
    1. Click the **+** button to create a new identifier
    2. Select **App IDs** and click **Continue**
    3. Choose **App** as the type and click **Continue**
  </Step>

  <Step title="Configure your Bundle ID">
    Fill in the required information:

    * **Description**: A human-readable name for your app
    * **Bundle ID**: Use reverse domain notation (e.g., `com.yourcompany.appname`)

    <Warning>
      Choose your Bundle ID carefully - it cannot be changed after submission to the App Store.
    </Warning>

    <Tip>
      Use a consistent naming convention like `com.yourcompany.appname` to maintain organization.
    </Tip>
  </Step>

  <Step title="Select capabilities">
    Choose the capabilities your app requires:

    * Push Notifications
    * In-App Purchase
    * Game Center
    * Apple Pay
    * And others as needed

    <Check>
      Only select capabilities your app actually uses to avoid unnecessary configuration.
    </Check>
  </Step>

  <Step title="Register your Bundle ID">
    1. Review your configuration
    2. Click **Continue** and then **Register**
    3. Your Bundle ID is now ready for use
  </Step>
</Steps>

## Creating Your App in App Store Connect

If you haven't created your app entry in App Store Connect, follow these steps:

<Steps>
  <Step title="Access App Store Connect">
    1. Log in to [App Store Connect](https://appstoreconnect.apple.com)
    2. Click **My Apps**
    3. Click the **+** button and select **New App**
  </Step>

  <Step title="Configure basic app information">
    Fill in the required fields:

    <ParamField path="Platform" type="selection" required>
      Select **iOS** for your mobile app
    </ParamField>

    <ParamField path="Name" type="string" required>
      Your app's name as it will appear on the App Store (max 30 characters)
    </ParamField>

    <ParamField path="Primary Language" type="selection" required>
      The primary language for your app's metadata
    </ParamField>

    <ParamField path="Bundle ID" type="selection" required>
      Select the Bundle ID you created in the previous section
    </ParamField>

    <ParamField path="SKU" type="string" required>
      A unique identifier for your app (not visible to users)
    </ParamField>
  </Step>

  <Step title="Complete app creation">
    1. Review your information
    2. Click **Create**
    3. Your app is now created in App Store Connect

    <Check>
      You should see your new app in the My Apps section.
    </Check>
  </Step>
</Steps>

## Configuring App Information

Once your app is created, you'll need to complete several sections:

<Accordion title="App Information">
  * **Category**: Select the primary and secondary categories
  * **Content Rights**: Specify if your app contains third-party content
  * **Age Rating**: Complete the questionnaire to determine your app's rating

  <Tip>
    Consider rating your app 17+ to avoid content-related rejections during App Store review.
  </Tip>
</Accordion>

<Accordion title="Pricing and Availability">
  * **Price**: Set your app's price or mark it as free
  * **Availability**: Choose which countries/regions to distribute in
  * **App Store Distribution**: Configure how your app appears in search results
</Accordion>

## Verification Checklist

Before proceeding to deployment, ensure you have:

* [ ] Created a Bundle ID with appropriate capabilities
* [ ] Created your app in App Store Connect
* [ ] Completed basic app information
* [ ] Set pricing and availability
* [ ] Configured age rating

<Info>
  These settings can be modified later, but having them configured early streamlines the deployment process.
</Info>

## Next Steps

With your App Store Connect account prepared, you're ready to:

1. [Deploy your build](/publishing/ios/deploying-on-a0)
2. [Complete the submission checklist](/publishing/ios/submission-checklist)
3. Submit for App Store review

<Card title="Need help?" href="https://a0.dev/discord">
  Join our Discord community for support with App Store Connect configuration.
</Card>
