Glossary

Learn about words and phrases related to creating and distributing software for Apple platforms.

Access to Reports

The Access to Reports role is an additional role which can only be added to users with the App Manager, Developer, Marketing, or Sales role. These users can download reports associated with their role. If the Access to Reports role is added, the user has access to all apps. Admin and Finance users have the Access to Reports role by default.

Access WiFi Information

Access WiFi Information allows an app to obtain information about the currently connected Wi-Fi network.

View documentation

Account Holder

The person who completes program enrollment is automatically assigned the Account Holder role and is responsible for entering into legal agreements with Apple. The Account Holder has access to all development tools and resources included with program membership. While there can only be one Account Holder per membership, the role can be transferred to another person.

Learn about Account Holder permissions

Active Device

The number of devices with at least one session during the selected period. Based on devices running a minimum of iOS 8, macOS 11, tvOS 9, or visionOS 1. Totals are based on App Store users who agree to share their data with you.

ad hoc provisioning profile

An ad hoc provisioning profile allows your app to be installed on designated devices and to use app services. It’s one of two types of distribution provisioning profiles (the other type lets you upload your app to App Store Connect).

You’ll create an ad hoc provisioning profile that specifies an App ID matching one or more of your apps, a set of test devices, and a single distribution certificate. When you export your app, the profile is included in the app bundle and the iOS App (IPA) file is signed with the distribution certificate.

Learn more

Admin

Users with the Admin role serve as a secondary contact for teams and have many of the same responsibilities as Account Holders. They have access to all apps and can edit user roles, except for the Account Holder role.

Admins on an organization’s team have access to Certificates, Identifiers & Profiles, which allows them to manage certificates, identifiers, profiles, UDIDs, app IDs, and more.

Note: All members of an organization’s team have access to membership resources and benefits, and access can be adjusted by role type. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program. Learn more about roles.

App Analytics

App Analytics is the section of App Store Connect where you view analytics that track user app acquisition, usage, and monetization on the App Store. For more information, see About app analytics.

App Attest

App Attest allows you to verify that an iOS app connecting to your server is legitimate, by signing the app identity upon connection.

app bundle

With an app bundle customers can purchase up to ten of your paid iOS apps at a reduced price on the App Store. Customers who previously purchased one or more apps in an app bundle can use the Complete My Bundle feature to adjust the bundle price adjusted to account for those previous purchases.

For marketing guidance, see App Bundles.

app group

App groups gives multiple apps access to shared containers and allows certain additional communication between the apps.

App icon

The app icon is used to represent your app to customers and is included in the icon set for an app. Follow the Human Interface Guidelines when creating an app icon.

App ID

An App ID is two-part string that identifies one or more apps from a single development team in a provisioning profile. There are two types of App IDs: an explicit App ID (used for a single app) and a wildcard App ID (used for a set of apps).

An explicit App ID contains the full path of a bundle ID. A wildcard App ID contains an asterisk as the last part of its bundle ID search string. Note: An explicit App ID is required to submit your app to App Store Connect and to use certain services.

App Manager

The App Manager role lets users edit all aspects of the apps to which they have access and give other users access to those apps. Their access can be limited to certain apps. They can also add team members, except for the Account Holder or Admins.

Users with this role can be given access to reports, which allows the user to download reports associated with their role. If this permission is added, the user gains access to all apps.

Users with this role on an organization’s team can be given access to Certificates, Identifiers & Profiles, which allows the user to manage certificates, identifiers, profiles, UDIDs, app IDs, and more. If this permission is added, the user sees certificates, identifiers, and profiles associated with all of your apps.

For full details on what the App Manager role includes, go to Role Permissions.

Note: All members of an organization’s team have access to membership resources and benefits. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program.

app preview

An app preview demonstrates the features, functionality, and user interface of your app in a short video that users can watch on your App Store product page or when they install your app. For marketing guidelines on specifying this information, go to Show More with App Previews.

App Purchase Date

The date an app was first downloaded by a customer on the App Store, based on Apple ID. Redownloads on the same device and downloads to other devices by the same customer are not included. Family Sharing downloads of free apps are included, but Family Sharing downloads of paid apps are not counted.

App Review

App Review is the process of reviewing apps submitted for distribution to ensure they are reliable, perform as expected, and follow Apple guidelines. For details, go to App Review.

App Sandbox

App Sandbox is a macOS access control technology designed to contain damage to the system and the user’s data if an app becomes compromised. An app distributed through the Mac App Store must enable App Sandbox.

View documentation

App Store Connect

App Store Connect is a suite of tools used by members of the Apple Developer Program to publish and manage apps, in-app purchases, in-app events, and other content. Invite people to beta test your app with TestFlight, add tax and banking information to receive payments, access sales reports, view analytics, and much more.

Initially, only the Account Holder (the person who joins the Apple Developer Program) has access to App Store Connect. Later, the Account Holder can create additional users in App Store Connect and assign specific roles. App Store Connect is available on the web and as an app for iOS and iPadOS.

App Store Connect for iPhone and iPad

App Store Connect for iPhone and iPad is an app for mobile devices that displays your app product page, and sales and trend information about your apps (which is also available in the Sales and Trends section in App Store Connect). You can also view your apps’ customer reviews, reject a build, release an app, and perform other basic app management actions.

App Store Connect for iPhone and iPad is available on the App Store.

app thinning

App thinning is the process of Apple and the operating system optimizing app installation by tailoring the build to the capabilities of the device running specific version of the operating system and thereby minimizing the footprint. App thinning allows you to distribute an app that uses the most device features and accommodate future Apple software updates without needing to create a new app version. App thinning also provides a better user experience by providing faster downloads and saving disk space for other content.

Apple Developer Enterprise Program

The Apple Developer Enterprise Program allows you to create proprietary apps designed for and distributed exclusively to your organization’s employees. Membership includes access to beta OS releases, app capabilities, and tools needed to develop, test, and distribute apps for your entire development team. Members of the Apple Developer Enterprise Program can also create Developer ID certificates to distribute Mac apps.

Learn about the Apple Developer Enterprise Program

Apple Developer Program

The Apple Developer Program is a membership-based service for organizations, individuals, and sole proprietors/single person businesses interested in creating apps for distribution for iPhone, iPad, Mac, Apple TV, Apple Vision Pro, and Apple Watch. Membership includes access to beta OS releases, advanced app capabilities, and tools to develop, test, and distribute apps and Safari extensions.

Learn about the Apple Developer Program

Apple ID

An Apple ID is an account used to access all Apple services and make devices work together seamlessly. As a developer, you'll use your Apple ID credentials to sign in to your Apple developer account and App Store Connect. If you belong to multiple teams, you can sign in with just one Apple ID, then select your team.

Manage your Apple ID

Apple ID (an app identifier)

This type of Apple ID is a unique identifier automatically generated for your app when you add it to App Store Connect. You can view this property in the App Information section in App Store Connect. This identifier is also used in the URL for the App Store on desktop computers. You can’t edit this property.

This identifier is not the same as your Apple ID that you use to sign in to App Store Connect and your developer account.

Apple Pay

Apple Pay provides an easy and secure way for users to pay in apps, App Clips, and websites on Safari.

Learn about Apple Pay

Apple Pay Later merchandising

Apple Pay Later merchandising allows an app to message the availability and benefits of Apple Pay Later by displaying the Apple Pay Later visual merchandising widget.

associated domains

Associated domains allow an app to be associated with a domain for specific capabilities such as accessing Safari saved passwords and activity continuation.

View documentation

AutoFill credential provider

The AutoFill credential provider allows an app to provide user names and passwords for AutoFill in Safari and other apps, with user permission.

background modes

Background modes allow an app that provides background services to continue running in the background.

View documentation

Base country or region

The country or region selected as the basis for automatically generating prices across the other 174 App Store storefronts and 43 currencies. Apple will never change the price in your base country or region, and will always notify you in advance of changes on other storefronts.

build string

The build string (CFBundleVersion) is a machine-readable string required to distribute to customers and is used throughout the system to identify your app’s released or unreleased build. It’s composed of one to three period-separated integers (0-9) in the format [Major].[Minor].[Patch].

Each integer provides information about the release. For example, in 10.14.1, 10 is the major revision number, 14 is the minor revision number, and 1 is the maintenance release number.

Learn more

bundle ID

A bundle ID uniquely identifies a single app throughout the system. You’ll use your app’s bundle ID throughout the development process. A bundle ID string needs to be a uniform type identifier (UTI) that contains only alphanumeric characters (A-Z, a-z, 0-9), hyphens (-), and/or periods (.). The string should be in reverse-DNS format. Bundle IDs are case insensitive.

Campaign Token

This is the name of your campaign. When choosing your campaign token, you can use up to 40 alphanumeric characters, spaces, and the following punctuation:

[ ] / \ - ~ + = < > : ; , . _ ‘ “ * & $ % # @ ? ! | { } ( )

Keep in mind that you can’t use a space as the first or the last character in the campaign token.

ClassKit

ClassKit allows an education app for iPad to work with the Schoolwork app used by educational institutions. The education app can let teachers discover assignable activities in the app, take students directly to the right activity with a single tap, and securely and privately share progress data with teachers to help them personalize instruction.

Learn about ClassKit

CloudKit

CloudKit stores structured app and user data in iCloud containers that can be shared by all users of an app.

Learn about CloudKit

Communication Notifications

Communication Notifications allow apps to send notifications for communication from a person to a person or persons.

Conversion rate

A conversion rate is the number of downloads and pre-orders by unique device impressions. When a user pre-orders an app, it counts toward your conversion rate. It’s not counted again when it downloads to their device.

For example, if your app is viewed on the App Store on 100 devices, and 50 users download it, and 20 users pre-order it, your conversion rate for the selected period would be 70%.

Crashes

The total number of crashes from App Store users who have opted to share their data with you. You can get detailed crash logs and crash reports in Xcode, such as unique totals for each type of crash and how many users experienced it.

For more information, see View Crash Reports in Xcode Help.

Custom Network Protocol

Enabling Custom Network Protocol allows your app to use custom network protocols that run on top of Internet Protocol, or use custom network protocols that run on top of the network link layer.

Customer Support

The Customer Support role lets the user view and respond to customer reviews in Apps. If this is the only role assigned to the user, they’ll only have access to the Ratings and Reviews page of your apps in Apps. They can also access Users and Access.

For full details on what the Customer Support role includes, go to Role Permissions.

Note: All members of an organization’s team have access to membership resources and benefits. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program.

data protection

Data protection allows an app that accesses sensitive user data to use the built-in encryption available on some devices.

View documentation

Deletions

The number of times your app was deleted on devices running a minimum of iOS 12.3, macOS 11, tvOS 9, or visionOS 1 by App Store users who agree to share their data with you. This data includes deletions of the app from the Home Screen and deletions of the app through Manage Storage. Data from resetting or erasing a device’s content and settings is not included.

Developer

Users with the Developer role can create and revoke development certificates, submit certificate signing requests, download provisioning profiles, upload binaries to App Store Connect, manage internal TestFlight users, and more.

Their access can be limited to certain apps. Note: All members of an organization’s team have access to membership resources and benefits, and access can be adjusted by role type. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program. Learn more about roles.

developer account

A developer account is created for you on the Apple Developer website after you accept the Apple Developer Agreement. You’ll use your developer account to download beta software and tools, visit forums, and report bugs.

If you join a paid program, you’ll see additional membership-related options in your account, such as your team information, access to Certificates, Identifiers & Profiles, code-level support, and more.

Developer ID certificate

A Developer ID certificate is a type of distribution certificate you use to distribute your app outside the Mac App Store. Signing your Mac apps, plug-ins, and installer packages with a Developer ID certificate lets Gatekeeper verify that apps are not created by malware developers and haven’t been tampered with since they were signed. Signed apps will launch on macOS when Gatekeeper is enabled. Developer ID certificates are issued only to members of the Apple Developer Program or Apple Developer Enterprise Program.

There are two types of Developer ID certificates: a Developer ID Application is used to sign apps, and a Developer ID Installer is used to sign installer packages.

development provisioning profile

A development provisioning profile allows your app to launch on devices and use certain app services during development. For an individual, a development provisioning profile allows apps signed by you to run on your registered devices. For an organization, a development provisioning profile allows apps developed by a team to be signed by any member of the team and installed on their devices.

The development provisioning profile contains:

A wildcard App ID that matches all your team’s apps or an explicit App ID that matches a single app

Specified devices associated with the team

Specified development certificates associated with the team

device ID

A device ID is a UDID that uniquely identifies an Apple device including a Mac computer.

distribution provisioning profile

A distribution provisioning profile is a provisioning profile that authorizes your app to use certain app services and ensures that you are a known developer distributing or uploading your app. A distribution provisioning profile contains a single App ID that matches one or more of your apps and a distribution certificate. You configure the App ID indirectly through Xcode to use certain app services. Xcode enables and configures app services by setting entitlements and performing other configuration steps. Some entitlements are enabled for an App ID (stored in your developer account) and others are set in the Xcode project. When you export or upload your app, Xcode signs the app bundle with the distribution certificate referenced in the distribution provisioning profile.

entitlement

An entitlement is a single right granted to a particular app, tool, or other executable that gives it additional permissions beyond what it would ordinarily have.

Learn more

Extended Virtual Addressing

Enabling Extended Virtual Addressing allows you to use more address space.

external testers

An external tester is any user you invite to beta test your app using an invitation email or public link. External testers can include your App Store Connect users, but the users can’t be both internal and external testers. You can invite up to 10,000 external testers per app. You can organize external testers into groups, but the groups aren’t visible to testers. If you invite any external testers, the first build is submitted to TestFlight App Review. Later builds for the same version may not require full review.

Family Controls

Family Controls let you enable an app for parental controls, granting access to the Managed Settings and Device Activity frameworks in the Screen Time API. Use of Family Controls requires Family Sharing for user enrollment. It prevents removal of your app and allows on-device content filters from Network Extensions

FileProvider Testing Mode

FileProvider Testing Mode enables a test-only mode where developers can control the timing of operations in fileproviderd.

Finance

The Finance role gives users access to Payments and Financial Reports, Sales and Trends, and Agreements, Tax, and Banking. Users with this role have access to all app. While they can also edit their personal user information in Users and Access, they’re not able to edit anything else in this section.

For full details on what the Finance role includes, go to Role Permissions.

Note: All members of an organization’s team have access to membership resources and benefits. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program.

Fonts

Font Installation allows your app, with user permission, to install and use custom fonts.

Game Center

Game Center, Apple’s social gaming network, that helps players discover your games across Apple devices, track their scores on leaderboards, view achievement progress, invite friends to play, start multiplayer games through automatch, and more.

Learn more

game controllers

The game controllers capability specifies that an app supports game controllers and adds the Game Controller framework to your project.

View documentation

Group Activities

Group Activities allow an app to communicate with the same app on one or more devices to create a group activity within FaceTime calls. Group Activities lets users watch video together, listen to music together, or enjoy another synchronous activity.

hardened runtime

Hardened runtime provides security protection for your apps. If you upload a macOS app to be notarized, you must enable the hardened runtime capability and declare entitlements for the functions your app requires.

Important: The hardened runtime capability is available in Xcode 10 and later on macOS 10.13.6 and later. However, this capability must be tested on macOS 10.14 and later.

HealthKit

HealthKit allows an app to read and write health and activity user data that appears in the Health app.

Learn about HealthKit

HealthKit Estimate Recalibration

HealthKit Estimate Recalibrationallows an app to tell the device to recalibrate its estimates for specified sample types.

HLS Interstitial Previews

HLS Interstitial Previews allow for usage of the new interstitial APIs that will be available as a developer preview.

HomeKit

HomeKit allows users to manage connected accessories in their home using an app. Users can configure accessories, create actions to control them, group actions together, and trigger them using Siri.

Learn about HomeKit

hotspot configuration

Hotspot configurations allow an app to configure Wi-Fi networks.

View documentation

iCloud

iCloud APIs securely store an app’s data and documents in iCloud, and keeps them up to date across macOS, iOS, watchOS, tvOS, and the web.

Learn about iCloud for Developers

iCloud display set

An iCloud display set allows multiple iCloud apps to use a single entry in the iCloud Documents & Data user settings. Each app still writes data to its container, and the display set references the storage used for all the containers.

For example, you might provide a custom calendar app, a task-list app, and an alarm clock app that have their own iCloud containers, each of which shows up in users’ Documents & Data settings in iCloud. If you wanted to have users configure data storage for these apps in a single setting, you could create an iCloud display set called NotifyMe that included the containers for all three apps:

iCloud.MyCalendar

iCloud.MyTasks

iCloud.MyAlarm

The user would see only the NotifyMe display set when configuring iCloud to store data for these apps.

iCloud documents

iCloud document storage makes an app’s documents available on all user devices.

View documentation

iCloud key-value storage

iCloud key-value storage makes an app’s preferences, configuration, or state (stored as key-value pairs) available on all user devices.

View documentation

Impressions

The number of times your app was viewed in the Featured, Categories, Top Charts, and Search sections of the App Store. Includes Product Page Views.

in-app purchase

In-app purchases let you offer extra content and features, including subscriptions, directly within your apps on all Apple platforms.

Learn more

Installations

The total number of times your app has been installed on devices running a minimum of iOS 8, macOS 11, tvOS 9, or visionOS 1. Redownloads on the same device, downloads to multiple devices sharing the same Apple ID, and Family Sharing installations are included. Totals are based on App Store users who agree to share their data with you.

internal testers

Internal testers are members of your App Store Connect team with the Admin, App Manager, Developer, or Marketing role who have access to all your active builds. You can invite up to 100 internal testers per app. If you invite internal testers only, additional testing information is not required.

keychain sharing

Keychain sharing allows an app to share passwords from the user’s keychain with other apps made by your team.

View documentation

Low Latency HLS

Enable Low Latency HLS to support a new low-latency streaming mode to eligible clients with the Apple HLS protocol.

Maps

The Maps capability allows an app to provide specific directions beyond what the Maps app supports, including subway routes, hiking trails, and bike paths.

Learn about integrating with Apple Maps

Marketing

The Marketing role is for users who manage marketing materials and promotional artwork. They will be contacted by Apple if your app is considered for featuring on the App Store. They can also update app metadata and request promo codes in Apps. Their access can be limited to certain apps.

Users with this role can be given access to reports, which allows the user to download reports associated with their role. If this permission is added, the user gains access to all apps.

For full details on what the Marketing role includes, go to Role Permissions.

Note: All members of an organization’s team have access to membership resources and benefits. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program.

MDM Managed Associated Domains

MDM Managed Associated Domains allows MDM to supplement the Associated Domains that are included with your app with values such as server names that are unique for an environment.

metadata

Metadata refers to the app information and platform version information that you enter in App Store Connect—such as the app name, description, keywords, and screenshots. Some of this information appears on the App Store product pages and when users install your app. This information can be localized.

Multipath

Multipath allows an app to use Multipath protocols like Multipath TCP, which seamlessly hands over traffic from one interface to another.

View documentation

Near Field Communication (NFC) Tag Reading

Near Field Communication (NFC) Tag Reading allows an app to read NFC Data Exchange Format (NDEF) formatted NFC tags.

View documentation

NetworkExtension

NetworkExtension allows app extensions to extend and customize the networking capabilities of a device.

View documentation

On Demand Install Capable

A Boolean value that indicates whether a bundle represents an App Clip.

Paid Apps agreement

The Paid Apps agreement allows your organization to sell apps on the App Store. It’s an optional part of the Developer Program License Agreement and describes the terms for paid apps contracts. You can still distribute your free apps without entering into the Paid Apps agreement.

Payments and Financial Reports

Payments and Financial Reports is the section of App Store Connect where you view and download your monthly financial reports and payments. For example, you can view your available monthly Financial Report earnings, amount owed, and last payment. For more information, go to App Store Connect Payments and Financial Reports Guide.

Personal VPN

Personal VPN allows an app to create and control a custom system VPN configuration.

View documentation

price

Price refers to the customer price you choose for your app in App Store Connect and determines both the customer price and your proceeds for transactions on the App Store. Customer price is inclusive of any applicable taxes we collect and remit per Schedule 2 of the Paid Apps agreement. In the case of United States and Canada, sales tax is added to the invoice amount billed to the customer.

Your proceeds are the customer price minus applicable taxes and Apple’s commission.

If you choose a price other than free, you must have a Paid Apps agreement in place before you can sell the app.

To see all prices and currencies, go to the Pricing and Availability page for each app.

Product Page Views

The number of times your app’s product page has been viewed on a device using iOS 8 or tvOS 9, or later. Includes views on the App Store and within apps that use the StoreKit API to load your app’s product page.

push notification

Push notifications use the Apple Push Notifications service (APNs) to deliver notifications to devices. Notifications can display a message, play a distinctive sound, or update a badge on an app’s icon.

View documentation

Sales

The Sales role gives users access to Sales and Trends and App Analytics. These users can only download full sales reports if they’re also provided access to reports. Their access can be limited to certain apps.

Users with this role can be given access to reports, which allows the user to download reports associated with their role. If this permission is added, the user gains access to all apps.

For full details on what the Sales role includes, go to Role Permissions.

Note: All members of an organization’s team have access to membership resources and benefits. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program.

Sensitive Content Analysis

Sensitive Content Analysis allows an app to detect sensitive images and videos that contain nudity on-device for the intended purposes of allowing users to choose to view the photo before showing it to them, or a heavier weight intervention.

Sessions

The number of times the app has been used for at least two seconds by App Store users who have opted to share their data with you. If the app is in the background and is later used again, that counts as another session. Totals are based on app users who agree to share their data with you.

Shallow Depth and Pressure

The Shallow Depth and Pressure provide access to depth data under water up to a safe limit.

Sign in with Apple

Use Sign in with Apple to allow users to set up an account and sign in to your apps and associated websites with their Apple ID. Get started by enabling your app’s App ID with the Sign in with Apple capability.

Learn about Sign in with Apple

Siri

The Siri capability allows an app to handle Siri requests.

Learn about Siri

SKU

A SKU is a unique ID for your app that is not seen by users. The SKU can contain letters, numbers, hyphens, periods, and underscores but not start with a hyphen, period, or underscore. Use a value that is meaningful to your organization.

Important: The SKU can’t be edited after saving the app record.

slicing

em>Slicing is the process of creating and delivering variants of the app bundle for different target devices and OS versions. A variant contains only the executable architecture and resources needed for the target device and OS version.

You’ll continue to develop and upload full versions of your app to App Store Connect, and Apple creates and delivers different variants based on the devices and OS versions your app supports.

System Extension

Enabling System Extension allows your app to install its associated system extensions.

Tap to Present ID on iPhone (Display Only)

Tap to Present ID on iPhone (Display Only) allows apps to use iOS system UI to display a subset of ID data for use cases that only require visual confirmation. This data request is limited to portrait, full name, age, and age over NN.

Team ID

The Team ID is a unique 10-character string generated by Apple that’s assigned to your team.

To find your Team ID, sign in to your developer account and click “Membership details.”

TestFlight

Use TestFlight in App Store Connect to facilitate testing of your apps and App Clips within your team, for specific external users, or for the general public. You can invite up to 10,000 testers using just their email address or by sharing a public link. Testers will use the TestFlight app, available on the App Store.

Learn more

TestFlight App Review

TestFlight App Review is the process of reviewing apps distributed to external testers using TestFlight. A review is only required for the first build of a version. Subsequent builds may not need a full review.

TestFlight beta testing

With TestFlight beta testing you can distribute builds of your app to testers, collect feedback, and prepare your app for release to customers. TestFlight beta testing is optional; you can submit your app for review without it. However, it’s easy to do, free, and a valuable way to improve your app before releasing it to customers. You can enable TestFlight beta testing for up to 100 apps at a time in your App Store Connect account.

For an overview, go to TestFlight Beta Testing.

TestFlight test information

TestFlight test information refers to the information you are required to provide for TestFlight App Review, including contact information, demo account credentials, and any notes specific for TestFlight App Review. This is not the same contact information you provide when you submit your app to distribute to customers.

Time Sensitive Notifications

Time Sensitive Notifications deliver information that demands immediate attention, directly calling on the user to take action. Always delivered immediately.

universal purchase

Universal purchase lets people purchase your related iOS, iPadOS, macOS, tvOS, and visionOS apps together on the App Store. To offer your app as a universal purchase, create one app record in App Store Connect and select the platforms your app supports.

Then associate each platform-specific build to the app record. The apps share the same bundle ID, but information specific to each platform can be added separately.

Learn more

Usage data and opt-in

Usage data includes installations, sessions, and crashes. App Analytics only shows data from App Store users who have agreed to share their diagnostics and usage information with app developers. Because of this, usage data in App Analytics may be lower than what you see in other analytics tools.

Usage data is only reported from devices when we can transfer that data without affecting the user experience. Diagnostics and usage information may be delayed by up to 72 hours.

Usage data for app extensions, standalone iMessage apps, and sticker packs is not available in App Analytics.

View Rolling 90 day opt-in rate for usage data:

From the App Store Connect homepage, click App Analytics and select your app from the list.

Click Metrics.

From the left-hand side, click any metric under Usage.

In the top left-hand side over the graph, click Opt-in-Only.

From the pop-up window, click Opt-In Rate History.

Share analytics, diagnostics, and usage information with Apple

User Management

User Management enables your application or app extension to discover the current user of the device.

Users and Access

In the Users and Access section, you add and delete your App Store Connect users, TestFlight beta testers, and sandbox testers. You can also change users’ roles and user notification settings.

To go to Users and Access, from the homepage, click the lock icon.

version number

The version number (CFBundleShortVersionString) is a user-visible string that represents the bundle version with a required format of three period-separated integers (0-9).

Each integer provides information about the release in the format [Major].[Minor].[Patch]. For example, in 10.14.1, 10 is the major revision number, 14 is the minor revision number, and 1 is the maintenance release number. This string is used throughout the system to identify the bundle version and should match the version number you enter in App Store Connect.

VMNet

VMNet indicates whether the app manages virtual network interfaces without escalating privileges to the root user.

Wallet

Wallet presents digital passes — such as a coupons, tickets for a show, or boarding passes — that allow users to redeem real-world products and services.

Learn about integrating with Wallet

Wireless Accessory Configuration

The Wireless Accessory Configuration capability allows an app to configure MFi Wi-Fi accessories.

View documentation