Bundle ID

Requires Apple Developer Program paid membership.

A Bundle ID, also known as App ID, is unique for each app. It must not conflict with other developers’ Bundle IDs across the entire Apple system, and is usually written in reverse domain format, e.g., com.apple.someapp.

Registering a Bundle ID

You can use appuploader to register.

  1. Click “New Bundle ID”.
  2. Fill in the Identifier: use reverse domain format (e.g., com.yourcompany.appname). It may only contain letters, numbers, hyphens (-), and periods (.); spaces and other special characters are not supported. It must end with a letter or number. It cannot be modified after creation. A wildcard Identifier can end with an asterisk, e.g., com.yourcompany.*.
  3. Fill in the Name (app name).
  4. If it is an App Clip, you also need to select the “Parent App” – the App Clip’s Identifier is usually the “Parent App’s Identifier” + .Clip.
  5. After submission, the Bundle ID is created.
    bid

Configuring Capabilities

On the “Capabilities” page of a Bundle ID, you can search for and check the capabilities you need to enable (e.g., Push Notifications, App Groups, iCloud, etc.).

  • After checking new capabilities or changing the detailed configuration of already enabled capabilities, saving will submit them to the Apple portal to take effect.
  • Unchecking a capability and saving disables that capability on the Apple portal. Once disabled, provisioning profiles that depend on it may become invalid and must be regenerated; you can re-check it at any time to enable it again when needed.
  • Before saving, a summary prompt shows the number of capabilities that will be added, updated, or disabled, allowing you to confirm before submitting.

Deleting

You can delete a Bundle ID from the list. Before deleting, make sure no provisioning profiles or apps still use it.