- ad hoc provisioning profile
A type of distribution provisioning profile used for distributing an iOS app for testing.
- App ID
A string that identifies one or more apps from a single team. An App ID consists of a bundle ID search string preceded by the Team ID, a 10-character string generated by Apple to uniquely identify a team.
- Apple Developer Program
Subscription services that offer Apple developers access to technical resources and support to develop apps for the App Store and Mac App Store. Developers can join one or more of the separate programs for iOS, Mac, and Safari development.
- Apple ID
An Apple-issued developer account with a name and password. Developers use their Apple ID credentials to sign in to any of the developer program tools. A developer or Apple ID can belong to multiple teams, and teams can belong to multiple types of developer programs.
- Apple Push Notification service (APNs)
The service (servers and other infrastructure) that Apple provides to allow developers to push notifications to apps. A message sent by the service is called a push notification.
- Apple Worldwide Developer Relations Certification Authority
The certificate authority that validates development and distribution certificates for apps submitted to the App Store and the Mac App Store.
- App Store
A service for purchasing and downloading iOS apps. The App Store is available on iOS devices and in the iTunes Store on Mac and Windows computers.
- app thinning
- bundle ID
A reverse DNS string that precisely identifies a single app.
An intermediate representation of a compiled program.
- bundle ID search string
The second part of an App ID that’s supplied by developers to match a set of bundle IDs, where each bundle ID identifies a single app. For example, if the bundle ID search string is
com.mycompany.MyAppor a wildcard such as
com.mycompany.*, it matches the bundle ID
- certificate authority
An organization that authorizes a certificate.
- Certificates, Identifiers & Profiles
An area of Member Center available to iOS, Mac, and Safari Developer Program members that provides resources needed to develop iOS and Mac apps and Safari Extensions.
- certificate signing request (CSR)
A file that contains personal information used to generate a signing certificate. This file also contains the public key to be included in the certificate, along with identifying information.
- client SSL certificate
A certificate that allows a developer’s server to connect to an Apple service. For example, developers use a client SSL certificate to communicate with the Apple Push Notification service.
- code signing certificate
A signing certificate used to sign an app or installer.
- container ID
A unique identifier for an app’s iCloud container.
- crash report
A report generated by the operating system when an app crashes.
- data protection
A digital safeguard that adds a level of security to files stored on disk by an app.
- Developer ID
The name of the feature that developers use to distribute code-signed apps outside the Mac App Store.
- developer profile
A file that contains a developer’s development certificates, distribution certificates, and provisioning profiles.
- development certificate
A type of signing certificate used during development that identifies a single developer on a team. It allows an app to launch on a device through Xcode.
- development provisioning profile
A type of provisioning profile that authorizes an app to use certain services and run on designated devices during development. This profile consists of a name, multiple development certificates, multiple devices, and an App ID.
Used to refer to a Mac computer—or to an iPad, iPhone, or iPod—when no further distinction between them is needed.
- device ID
A way of uniquely identifying an iOS or Mac device.
- distribution certificate
A type of signing certificate used to distribute an app and allow it to launch on a device without the assistance of Xcode. A distribution certificate identifies a team, not a team member.
- distribution provisioning profile
A type of provisioning profile that authorizes an app to run on devices without the assistance of Xcode and allows them to use certain services. A distribution provisioning profile is used to submit an app to the App Store or Mac App Store. Mac has one type of distribution provisioning profile, and iOS has two.
A single right granted to a particular app, tool, or other executable that gives it additional permissions beyond what it would ordinarily have.
- explicit App ID
An App ID that matches a single bundle ID, in contrast to a wildcard App ID, which can match one or more bundle IDs.
- Game Center
Apple’s social gaming network that allows players to connect to the service and exchange information with other players.
The OS X feature that enables users to choose to disallow the launching of apps that aren’t code signed by developers known to Apple.
A type of storage that allows developers to share a user’s data among multiple instances of an app running on other iOS and OS X devices.
- In-App Purchase
A mechanism for embedding items to purchase directly into an app. In this way, a developer can connect to the App Store or Mac App Store and securely process payments from the user.
Used to describe a type of Apple Developer Program account that has one developer.
- intermediate certificate
A certificate that’s required to be in a developer’s keychain to ensure that a signing certificate is issued by a trusted source.
- iOS App file
A type of OS X file that, when double-clicked installs an app in iTunes, where it can be synced to an iOS device.
- iOS Dev Center
An Apple developer center that provides all the resources needed to develop iOS apps.
- Mac Installer Package
A type of OS X file that, when double-clicked, launches the Installer and installs a Mac app on a computer.
An iOS app for purchasing and organizing newspaper and magazine subscriptions into a folder.
- on-demand resources
Nonexecutable resources that are tagged and downloaded independently of the app bundle.
A type of Apple Developer Program account that has one or more team members.
An iOS app for organizing and using passes, tickets, and coupons.
Digital representations of information that allow users to redeem a real-world product or service, such as a coupon, a ticket for a show, or a boarding pass.
The process of preparing and configuring an app to launch on devices and use certain services.
- provisioning profile
A type of system profile used to provision one or more apps.
- push notification
A message sent from an app, that isn’t running in the foreground, to the user using Apple Push Notification service (APNs).
The state of a file or an app that, when a user first attempts to open the item, triggers the Gatekeeper feature. OS X imposes a quarantine on items downloaded from the web, from email, and so on.
- routing app
An app that offers routing information, such as turn-by-turn navigation services. An app can register as a routing app and make those directions available to Maps and other apps.
- signing certificate
A certificate used for signing other entries, such as installer packages, email messages, and the like.
- signing identity
A digital identity used for code signing, including archive signing. A signing identity includes the certificate with its private and public keys stored in the keychain.
The process of streamlining the app bundle based on the target device.
Used as a short form of the App Store or the Mac App Store when there’s no distinction between the two.
To replace memory addresses in a crash report with human-readable function names and line numbers.
- team admin
A person on a development team who has some of the privileges of a team agent but can’t sign agreements. Team admins help team agents delegate some of their responsibilities. Compare team agent; team member.
- team agent
- Team ID
A 10-character string that’s generated by Apple to uniquely identify your team. The Team ID is used as the prefix for an App ID.
- team member
- team provisioning profile
The development provisioning profile that Xcode creates and manages for you. The team provisioning profile contains all of a team’s development certificates, its registered devices, and the wildcard App ID, which Xcode also creates.
- universal app
A build that runs on all supported operating systems and target devices. Compare variant.
An app that contains only the architecture and resources that are needed for a target device.
- wildcard App ID
An App ID that matches one or more bundle IDs used by a development team. Compare explicit App ID.
- Xcode iOS Wildcard App ID
The wildcard App ID that Xcode manages for iOS developers.
- Xcode Mac Wildcard App ID
The wildcard App ID that Xcode manages for Mac developers.