Datatypes

Apple bundle ID

ID apple_bundle_id

DatatypeNot PIIidentifierDraft

This record is a draft: it has not been reviewed yet and may be incomplete or wrong. Do not rely on it for compliance decisions. Help improve it (see CONTRIBUTING.md).

Identifier of an app or other bundle on Apple platforms (iOS, iPadOS, macOS, tvOS, visionOS and watchOS), stored as CFBundleIdentifier in Info.plist. Apple allows only the letters A-Z and a-z, the digits 0-9, hyphens and periods, and compares bundle IDs without regard to case. Developers usually write it in reverse-DNS form (com.example.app). The system uses it to find apps and their preferences, it is part of the code signature and of the App ID (Team ID, a period and the bundle ID), and it cannot change after an upload to App Store Connect. The regexp also requires at least one period, as in reverse-DNS names.

Categories
Software development
Countries
Global (not tied to a country)
Languages
Common to most languages
Wikidata
P7429
Quality
85/100 · missing: translation, detector coverage
Metacrafter rules
no detection rule yet
Supported by tools
no tool record lists this type yet

Regular expression

^[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)+$

Python re syntax.

Examples

ValueDescription
com.example.apple-samplecode.ProfileExplainerBundle ID of the sample app in Apple TN3125
com.example.apple-samplecode.AppWithToolBundle ID of the sample app in Apple TN3127
com.example.my_app invalidUnderscore is not allowed

Sources

Use this record