- 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, app services, and support to develop apps for the App Store and Mac App Store.
- 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.
- bundle ID
A reverse DNS string that precisely identifies a single app.
- 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.
A type of Apple Developer Program account that has one or more team members.
- 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 applications 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 applications 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.
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 application 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.
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.
- 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.