---
title: "How to Create Bundle IDs for Your Learndash iOS Apps"
source: "https://docs.nexcess.com/software/learndash/create-ios-bundle-ids/"
description: "Introduction Your app’s Bundle ID uniquely identifies it within Apple’s ecosystem, preventing conflicts and ensuring smooth distribution. By using reverse domai…"
vertical: "Software"
area: "LearnDash"
date: "2025-09-23"
last_modified: "2025-09-23"
---

# How to Create Bundle IDs for Your Learndash iOS Apps

## **Introduction**

Your app’s **Bundle ID** uniquely identifies it within Apple’s ecosystem, preventing conflicts and ensuring smooth distribution. By using **reverse domain name notation** (e.g., com.color.yellow) and appending .test for your Test App, you keep production and testing builds distinct.

This guide walks you through logging into your **Apple Developer** account, registering both your **Release** and **Test App Bundle IDs**, and enabling essential capabilities such as **Push Notifications** and **Sign In with Apple**.

## **Creating Your Release App Bundle ID**

1. Log in to your **Apple Developer** account with the Apple ID you used to enroll in the **Apple Developer Program**.
2. Go to **Certificates, Identifiers & Profiles**.
3. Select the **Identifiers** tab and click the **+** button.
4. Choose **App IDs** and click **Continue**.
5. Enter a **Description**, for example: “Release App”.
6. Under **Bundle ID**, select **Explicit** and enter your chosen ID (e.g., com.color.yellow).
7. In the **Capabilities** section, check:  
    
    - **Push Notifications
    - **Sign In with Apple
8. Click **Register** to save your Release App Bundle ID.

## **Creating Your Test App Bundle ID**

1. Repeat steps 1–4 from the **Release App** section above.
2. Enter a **Description**, for example: “Test App”.
3. Under **Bundle ID**, select **Explicit** and enter com.color.yellow.test.
4. In **Capabilities**, check:  
    
    - **Push Notifications
    - **Sign In with Apple
5. Click **Register** to save your Test App Bundle ID.

## **Troubleshooting and FAQs**

**Q: I don’t see the Identifiers tab or the + button.  
 A: Ensure you’re signed in as the **Team Agent** or **Admin** on a paid **Apple Developer Program** team. Only those roles can create App IDs.

**Q: My chosen Bundle ID is rejected as “already in use.”  
 A: Bundle IDs must be unique across Apple’s ecosystem. Pick a different reverse-domain string (e.g., add your company name or app version).

**Q: I forgot to enable a capability, can I update it later?  
 A: Yes. Return to **Certificates, Identifiers & Profiles > Identifiers**, select your App ID, click **Edit**, check the needed capability, and click **Save**.
