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 #
- Log in to your Apple Developer account with the Apple ID you used to enroll in the Apple Developer Program.
- Go to Certificates, Identifiers & Profiles.
- Select the Identifiers tab and click the + button.
- Choose App IDs and click Continue.
- Enter a Description, for example: “Release App”.
- Under Bundle ID, select Explicit and enter your chosen ID (e.g., com.color.yellow).
- In the Capabilities section, check:
- Push Notifications
- Sign In with Apple
- Push Notifications
- Click Register to save your Release App Bundle ID.
Creating Your Test App Bundle ID #
- Repeat steps 1–4 from the Release App section above.
- Enter a Description, for example: “Test App”.
- Under Bundle ID, select Explicit and enter com.color.yellow.test.
- In Capabilities, check:
- Push Notifications
- Sign In with Apple
- Push Notifications
- 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.