Apple bundle ID
ID apple_bundle_id
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
| Value | Description |
|---|---|
| com.example.apple-samplecode.ProfileExplainer | Bundle ID of the sample app in Apple TN3125 |
| com.example.apple-samplecode.AppWithTool | Bundle ID of the sample app in Apple TN3127 |
| com.example.my_app invalid | Underscore is not allowed |
Sources
- doc: https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier
- wikidata: https://www.wikidata.org/wiki/Property:P7429
Use this record
- Page URL:
https://registry.apicrafter.io/datatype/apple_bundle_id - JSON: API v1 · legacy shape (used by metacrafter) · Markdown (for LLMs)
- Improve it: edit
data/datatypes/any/software/apple_bundle_id.yamlon GitHub