---
title: How to set up your iOS App
description: Follow these steps to submit your App to the Apple App Store.
---

[Skip to content](https://help.passion.io/hc/en-us/articles/4405871387165-how-to-setup-your-branded-ios-app#main-content)

<https://help.passion.io/hc/en-us/kb-tickets/new?hsLang=en>

[![Full Passion.io logo (white)](https://help.passion.io/hs-fs/hubfs/Full%20Passion.io%20logo%20(white).png?width=185&height=50&name=Full%20Passion.io%20logo%20(white).png)](https://passion.io/)

Open main navigation

Close main navigation

- <https://help.passion.io/hc/en-us/kb-tickets/new>
- [Contact us](https://help.passion.io/hc/en-us/kb-tickets/new)

[Contact us](https://help.passion.io/hc/en-us/kb-tickets/new?hsLang=en)

 👋 How can we help you today?

- There are no suggestions because the search field is empty.

1. [Help Center](https://help.passion.io/hc/en-us?hsLang=en)
2. [App Store Listing](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en)
3. [🍎 Apple App Store](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en#apple-app-store)

September 22, 2026

# How to set up your iOS App

## Follow these steps to submit your App to the Apple App Store.

#### In This Article

> - [Before You Begin](https://help.passion.io/hc/en-us/articles/4405871387165-how-to-setup-your-branded-ios-app#before-you-begin)
> - [Kick Off the iOS Setup](https://help.passion.io/hc/en-us/articles/4405871387165-how-to-setup-your-branded-ios-app#kick-off-ios)
> - [Grant Access to Passion.io](https://help.passion.io/hc/en-us/articles/4405871387165-how-to-setup-your-branded-ios-app#grant-access)
> - [Connect Your Apple Developer Account](https://help.passion.io/hc/en-us/articles/4405871387165-how-to-setup-your-branded-ios-app#connect-apple-dev-account)
> - [Create Your App](https://help.passion.io/hc/en-us/articles/4405871387165-how-to-setup-your-branded-ios-app#create-app)
> - [Set Up Your App Details](https://help.passion.io/hc/en-us/articles/4405871387165-how-to-setup-your-branded-ios-app#app-details)
> - [Prepare for Submission](https://help.passion.io/hc/en-us/articles/4405871387165-how-to-setup-your-branded-ios-app#submission-preparation)
> - [Submit for Apple Review](https://help.passion.io/hc/en-us/articles/4405871387165-how-to-setup-your-branded-ios-app#submit-review)

App Store submission is available on certain plans. If you don't see this option, check our [pricing page.](https://passion.io/pricing)

### Before You Begin

You need an Apple Developer account in your own name or your company's. Set it up on Apple's website before anything else.  Apple verifies new developers, which can take days. Start this early.

👉 [Enroll in the Apple Developer Program](https://developer.apple.com/programs/enroll/)

Apple charges $99/year. After payment, confirmation arrives within 24–48 hours.

### Kick Off the iOS Setup

1. Log in to Passion Studio and go to **Publish** (under **Assistant**).
2. Select **Apple App Store**.
3. Review any issues flagged before you continue — for example, if default content is still showing in your app.
4. Confirm you've completed the [Product Setup Checklist](https://help.passion.io/hc/en-us/articles/360009714917-what-do-i-need-to-do-before-i-submit-my-app?hsLang=en).
5. Click **Create My Mobile App**.
6. When asked how to connect your Apple Developer account, select **Manually Connect**.

> Manually Connect takes up to 60 minutes and requires technical familiarity. If you'd prefer guided help, choose **Do it with me** to connect with a Passion expert on a call.

### Grant Access to Passion.io

From App Store Connect, invite Passion as an Admin so we can manage your submission.

1. Go to [App Store Connect](https://appstoreconnect.apple.com/) → **Users and Access**.
2. Click the **+** button to add a new user.
3. Enter the following: 
     - **First Name:** Passion
     - **Last Name:** Passion
     - **Email:** fastlane11@passion.io
4. Set the **Role** to **Admin** — all roles and access will be selected automatically.
5. Click **Invite**.

### Connect Your Apple Developer Account

Passion Studio needs several keys from your Apple account to submit and manage your app on your behalf.

#### **You'll need:**

- iOS Team ID and Team Name
- iOS Key ID and iOS Secret
- iOS IAP API Key and IAP API Key ID
- Issuer ID, API Key ID, and API Key

> Make sure you've submitted the form from Step 2 before continuing.

#### **Get your Team ID and Team Name**

1. Log in to your [Apple Developer Account](https://developer.apple.com/).
2. Scroll to **Membership details** to find your **Team ID**. 
     - Individual accounts: Team Name is your account name.
     - Organization accounts: Team Name is under **Membership details → Entity name**.

#### **Register your Bundle ID**

1. In Passion Studio, go to **Publish → Apple App Store** and copy your **iOS Bundle ID**.
2. In your Apple Developer Account, go to **Certificates, Identifiers & Profiles → Identifiers**.
3. Click **+**, select **App IDs**, click **Continue**, then select **App** and click **Continue**.
4. In the **Bundle ID** field, paste your iOS Bundle ID. In **Description**, paste the last part of the Bundle ID (the part after the final dot).
5. Scroll to **Capabilities** and enable: **Access Wi-Fi Information**, **Associated Domains**, **Push Notifications** (with Broadcast Capability), and **Sign In with Apple**.
6. Click **Save**, then **Register**.

#### **Create your Push Notification key**

1. Go to **Keys** and click **Create a Key** (or the **+** sign).
2. Name the key anything you like.
3. Enable **Apple Push Notifications service (APNs)** and click **Configure** beside it.
4. Set the environment to **Sandbox & Production** — this is important.
5. Click **Save**, then **Continue**, then **Register**.
6. Enable **Sign in with Apple**, click **Configure**, select your Bundle ID as the identifier, then **Save**.
7. On the Key Registration screen, click **Continue** then **Register**.
8. Download the key file and save its location. **Copy the Key ID** — you'll need it shortly.

#### **Upload to Passion Studio**

1. In Passion Studio, go to **Publish → Apple App Store**.
2. Paste your **iOS Team ID** and **iOS Team Name**.
3. In the **iOS Secret** field, upload the key file you downloaded.
4. Paste the **Key ID** into the **iOS Key ID** field.
5. Fill out [this form](https://passionio.typeform.com/to/BB2vS1bl) to confirm the key upload.

#### **Generate your In-App Purchase key**

1. In App Store Connect, go to **Users and Access → Integrations → In-App Purchase**.
2. Click **Generate In-App Purchase Key**.
3. Name it **IAP Passion** and click **Generate**.
4. Download the key and copy the **Key ID**.
5. Back in Passion Studio (**Publish → Apple App Store**), upload the key to **IAP API Key** and paste the Key ID into **IAP API Key ID**.

#### Generate your App Store Connect API key

1. In App Store Connect, go to **Users and Access → Integrations → App Store Connect API**.
2. Click **Request Access**, scroll down, mark the checkbox, and click **Submit**.
3. Enter **passion** as the name, set the role to **Admin**, and click **Generate**.
4. Download the **API Key** and copy the **Key ID** and **Issuer ID**.

> The App Store Connect API Key ID is different from the IAP API Key ID.

1. In Passion Studio (**Publish → Apple App Store**), upload the API Key to the **API Key** field (format starts with *AuthKey*), paste the Key ID into **API Key ID**, and paste the Issuer ID into **API Issuer ID**.
2. Click **Connect Account**.
3. Fill out [this form](https://passionio.typeform.com/to/BB2vS1bl) to confirm the connection.

### Create Your App

1. Log in to your [Apple Developer Account](https://developer.apple.com/) and go to **App Store Connect → Apps**.
2. Click **Add Apps** or the **+** button.
3. Fill in the following: 
     - **Platform:** iOS
     - **Name:** your app name
     - **Primary Language:** English (U.S.)
     - **Bundle ID:** select from the dropdown
     - **SKU:** paste your iOS Bundle ID from Passion Studio
     - **User Access:** Full Access
4. Confirm the Bundle ID and SKU match, then click **Create**. (The App Shell takes 5–10 minutes to build.)
5. Once created, return to Passion Studio and click **I Have Created My App**.

### Set Up Your App Details

Fill in the following fields in Passion Studio under **Publish → Apple App Store**:

- **App Name** — the name shown in the App Store
- **App Icon** — 1024×1024px recommended
- **App Description** — minimum 50 words; mention your offers but don't include prices
- **Promotional Text** — a summary of your app description
- **App Subtitle** — a short description
- **App Store Category** — choose what fits your app
- **App Keywords** — helps with search visibility
- **Support URL** — you can use https://passion.io/
- **Marketing URL** — your web app URL
- **Privacy Policy URL** — use the [Passion Privacy Policy](https://passion.io/privacy-policy)
- **Screenshot Builder** — enable this so store screenshots are generated automatically

For more detail on each field, see [How to Update App Details](https://help.passion.io/hc/en-us/articles/4413323878417-how-to-update-app-details?hsLang=en).

### Prepare for Submission

⚠️ **Don't skip this step.** Submitting without completing it will cause rejections and delays.

Complete all the steps in <https://help.passion.io/hc/en-us/articles/4414413914129-how-to-prepare-for-ios-app-submission?hsLang=en>[Preparing the Apple App for Submission](https://help.passion.io/hc/en-us/articles/4414413914129-how-to-prepare-for-ios-app-submission?hsLang=en) before clicking Submit.

### Submit for Apple Review

1. Read [What Do I Need to Do Before I Submit My App?](https://help.passion.io/hc/en-us/articles/360009714917-what-do-i-need-to-do-before-i-submit-my-app?hsLang=en) first.
2. In Passion Studio, go to **Publish → Apple App Store** and click **Submit For Review**.
3. A confirmation screen will appear — once confirmed, you won't be able to make changes until the app is live.

### Tracking Review

The status moves through: Building → Submitted → In review → Live.

If you see **Action required**, the panel tells you what Apple needs. Fix that specific item and resubmit — Apple reviews the full app each time, so bundle fixes rather than submitting repeatedly.

> Apple reviews typically take 7 days or more. Once approved, your app may take up to 24–48 hours to appear in the App Store.

If something went wrong with your submission, see [How to Resolve Apple App Rejections](https://help.passion.io/hc/en-us/articles/4413871530129-how-to-resolve-apple-app-rejections?hsLang=en).

- [Getting Started](https://help.passion.io/hc/en-us/getting-started?hsLang=en#main-content)

    - [🎬 Start Here](https://help.passion.io/hc/en-us/getting-started?hsLang=en#start-here)
    - [⚙️ App Basics](https://help.passion.io/hc/en-us/getting-started?hsLang=en#%EF%B8%8F-app-basics)
    - [🙌 PassionFighters Community](https://help.passion.io/hc/en-us/getting-started?hsLang=en#passionfighters-community)
    - [❓ FAQs](https://help.passion.io/hc/en-us/getting-started?hsLang=en#faqs)
- [Create & Customize your App](https://help.passion.io/hc/en-us/create-customize-your-app?hsLang=en#main-content)

    - [🎨 Design & Branding](https://help.passion.io/hc/en-us/create-customize-your-app?hsLang=en#design-branding)
    - [📚 Product Structure](https://help.passion.io/hc/en-us/create-customize-your-app?hsLang=en#product-structure)
    - [📖 Building Content](https://help.passion.io/hc/en-us/create-customize-your-app?hsLang=en#building-content)
    - [🧱 Lesson Widgets](https://help.passion.io/hc/en-us/create-customize-your-app?hsLang=en#lesson-widgets)
    - [✨ AI Features](https://help.passion.io/hc/en-us/create-customize-your-app?hsLang=en#ai-features)
    - [👤 User Onboarding](https://help.passion.io/hc/en-us/create-customize-your-app?hsLang=en#user-onboarding)
- [Manage & Engage Your Users](https://help.passion.io/hc/en-us/manage-engage-your-users?hsLang=en#main-content)

    - [📱 User Management](https://help.passion.io/hc/en-us/manage-engage-your-users?hsLang=en#user-management)
    - [👥 Community Building](https://help.passion.io/hc/en-us/manage-engage-your-users?hsLang=en#community-building)
    - [📺 Live Content & Streaming](https://help.passion.io/hc/en-us/manage-engage-your-users?hsLang=en#live-content-streaming)
    - [🔔 Engagement & Notifications](https://help.passion.io/hc/en-us/manage-engage-your-users?hsLang=en#engagement-notifications)
    - [📊 User Analytics & Progress](https://help.passion.io/hc/en-us/manage-engage-your-users?hsLang=en#user-analytics-progress)
- [Grow Your Business](https://help.passion.io/hc/en-us/grow-your-business?hsLang=en#main-content)

    - [💰 Revenue Management](https://help.passion.io/hc/en-us/grow-your-business?hsLang=en#revenue-management)
    - [⚡ Zapier Automations](https://help.passion.io/hc/en-us/grow-your-business?hsLang=en#zapier-automations)
    - [🔌 Integrations](https://help.passion.io/hc/en-us/grow-your-business?hsLang=en#integrations)
    - [📈 Marketing & Acquisition](https://help.passion.io/hc/en-us/grow-your-business?hsLang=en#marketing-acquisition)
- [App Store Listing](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en#main-content)

    - [⚙️ Start Here](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en#%EF%B8%8F-start-here)
    - [🍎 Apple App Store](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en#apple-app-store)
    - [🤖 Google Play Store](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en#google-play-store)
    - [🔧 Developer Account Setup](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en#developer-account-setup)
    - [Google Developer Account Setup](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en#google-developer-account-setup)
    - [💰 Monetization & Pricing](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en#monetization-pricing)
    - [📋 Platform Policies](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en#platform-policies)
    - [🔍 App Store Visibility](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en#app-store-visibility)
    - [❓ Troubleshooting](https://help.passion.io/hc/en-us/app-store-listing?hsLang=en#troubleshooting)
- [Troubleshooting](https://help.passion.io/hc/en-us/troubleshooting?hsLang=en#main-content)

    - [🖥️ Technical Issues](https://help.passion.io/hc/en-us/troubleshooting?hsLang=en#%EF%B8%8F-technical-issues)
    - [🎬 Media & Content Troubleshooting](https://help.passion.io/hc/en-us/troubleshooting?hsLang=en#media-content-troubleshooting)
    - [💬 Other](https://help.passion.io/hc/en-us/troubleshooting?hsLang=en#other)
- [Product Updates](https://help.passion.io/hc/en-us/product-updates?hsLang=en#main-content)

    - [💫 Improvements](https://help.passion.io/hc/en-us/product-updates?hsLang=en#improvements)
    - [⭐ New](https://help.passion.io/hc/en-us/product-updates?hsLang=en#new)
- [Account & Subscription Management](https://help.passion.io/hc/en-us/account-subscription-management?hsLang=en#main-content)

    - [👤 Account Management](https://help.passion.io/hc/en-us/account-subscription-management?hsLang=en#account-management)
    - [🔄 Subscription Management](https://help.passion.io/hc/en-us/account-subscription-management?hsLang=en#subscription-management)
    - [🤝 Referral Programs](https://help.passion.io/hc/en-us/account-subscription-management?hsLang=en#referral-programs)
- [Passion Funnels](https://help.passion.io/hc/en-us/passion-funnels?hsLang=en)
- [Your Users Experience](https://help.passion.io/hc/en-us/your-users-experience?hsLang=en)

[![Passion.io logo with pink rounded square icon containing white 'P' and black text reading 'Passion.io'](https://help.passion.io/hs-fs/hubfs/Passion.io%20in%20rounded%20rectangle.png?width=286&height=100&name=Passion.io%20in%20rounded%20rectangle.png "Passion.io logo with pink rounded square icon containing white 'P' and black text reading 'Passion.io'")](https://passion.io/)

<https://www.facebook.com/groups/2035741163136080> <https://twitter.com/i/flow/login?redirect_after_login=%2Fpassion_io> <https://www.instagram.com/passion_io/?hl=en> <https://podcasts.apple.com/us/podcast/million-dollar-creators/id1716703170> [mailto:instructor@passion.io](mailto:instructor@passion.io) <https://www.linkedin.com/company/passion.io/>

Copyright © 2026, Passion.io | A service powered by Independence284, Inc.