View in English

  • Global Nav Open Menu Global Nav Close Menu
  • Apple Developer
Search
Cancel
  • Apple Developer
  • News
  • Discover
  • Design
  • Develop
  • Distribute
  • Support
  • Account
Only search within “”

Quick Links

5 Quick Links
  • version

    • Kernel
    • version

    • DOCUMENTATION
    • Objective-C
  • version

    • Kernel
    • source_version_command
    • version

    • DOCUMENTATION
    • Objective-C
  • version

    • Kernel
    • version_min_command
    • version

    • DOCUMENTATION
    • Objective-C
  • version

    • Kernel
    • kmod_info_t
    • version

    • DOCUMENTATION
    • Objective-C
  • version

    • Kernel
    • libsptm_state_t
    • version

    • DOCUMENTATION
    • Objective-C
  • version

    • Kernel
    • user_nfs_args
    • version

    • DOCUMENTATION
    • Objective-C
  • version

    • Kernel
    • sptm_consistent_debug_t
    • version

    • DOCUMENTATION
    • Objective-C
  • version

    • Kernel
    • mach_core_fileheader_base
    • version

    • DOCUMENTATION
    • Objective-C
  • version

    • Kernel
    • trust_cache_module1
    • version

    • DOCUMENTATION
    • Objective-C
  • version

    • Kernel
    • mach_core_fileheader_v2
    • version

    • DOCUMENTATION
    • Objective-C
  • Version Number- Glossary

    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...

    • SUPPORT
  • App Store Version Release Requests

    Manually release an App Store approved version of your app to the App Store.

    • DOCUMENTATION ARTICLE
  • Resolving Document Version Conflicts

    Describes how to create an iOS application whose documents are integrated with iCloud storage.

  • Apple Pay on the web version history

    Learn about features in each version of Apple Pay on the Web.

    • DOCUMENTATION ARTICLE
  • Apple Pay on the Web version history

    Learn about features in each version of Apple Pay on the Web.

    • DOCUMENTATION ARTICLE
  • App Store Version Promotions

    Apply a version experiment treatment to your app’s product page in the App Store, or to your upcoming App Store version.

    • DOCUMENTATION ARTICLE
  • Foundation Framework Version Numbers

    Recognize the constants for comparing the current running version of Foundation against known OS version numbers.

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • Framework Version Numbers

    Version numbers of the Core Foundation framework.

    • DOCUMENTATION ARTICLE
    • Swift
    • Objective-C
  • Legacy OpenGL Functionality by Version

    Explains how to use the Apple implementation of OpenGL to create 3D graphics for Cocoa and Carbon applications.

  • App version properties - Reference - App Store Connect - Help

    App version properties allow App Store Connect to track which Game Center properties apply to a specific app version.

    • SUPPORT
  • Platform version information - Reference - App Store Connect - Help

    Understand the platform properties you configure in App Store Connect.

    • SUPPORT
  • Loading the latest version of the Apple Pay JS SDK

    Link to the most recent autoupdating version of the Apple Pay JS SDK or a version of your choice.

    • DOCUMENTATION ARTICLE
  • Provide test information - Test a beta version - App Store Connect - Help

    Learn how to provide test information to your beta testers in App Store Connect. Offer clear instructions and guidelines to ensure effective testing and feedback.

    • SUPPORT
  • Enter test information - Test a beta version - App Store Connect - Help

    If you distribute your app to external testers, you need to enter additional TestFlight test information about your app for TestFlight App Review. You can enter this information when you add your app to your account or before you invite external...

    • SUPPORT
  • Create a new version - Update your app - App Store Connect - Help

    Learn how to create a new version of your app in App Store Connect.

    • SUPPORT
  • TestFlight overview - Test a beta version - App Store Connect - Help

    Get an overview of TestFlight in App Store Connect.

    • SUPPORT
  • Manage an app version for Game Center - Configure Game Center - App Store Connect - Help

    Apps offering Game Center features need to include the Game Center entitlement in the entitlements plist and have Game Center features configured in App Store Connect before they can be submitted for review.

    • SUPPORT
  • Invite external testers - Test a beta version - App Store Connect - Help

    Learn how to invite external testers to TestFlight in App Store Connect.

    • SUPPORT
  • View tester feedback - Test a beta version - App Store Connect - Help

    Learn how to view tester feedback in App Store Connect. Gather insights from your beta testers to improve your app.

    • SUPPORT
  • Test an App Clip experience - Test a beta version - App Store Connect - Help

    Learn how to manage and test an App Clip experience in TestFlight.

    • SUPPORT
  • Stop testing a build - Test a beta version - App Store Connect - Help

    Learn how to stop testing a build in TestFlight.

    • SUPPORT
  • Create a Mac version of an iPad app - Capabilities - Account - Help

    Learn how to create a Mac version of an iPad app.

    • SUPPORT
  • Add internal testers - Test a beta version - App Store Connect - Help

    Learn how to add internal testers to TestFlight in App Store Connect. Invite team members to test your beta app and provide insights.

    • SUPPORT
  • Apple Pay on the Web Version 7 Release Notes

    The version of Apple Pay available in macOS 10.14.6 and iOS 12.4.

    • DOCUMENTATION ARTICLE
  • Apple Pay on the Web Version 9 Release Notes

    The version of Apple Pay available in macOS 10.15.6 and iOS 13.6.

    • DOCUMENTATION ARTICLE
  • Apple Pay on the Web Version 7 Release Notes

    The version of Apple Pay available in macOS 10.14.6 and iOS 12.4.

    • DOCUMENTATION ARTICLE
  • Remove testers from a group - Test a beta version - App Store Connect - Help

    Learn how to remove internal an external testers from a group in TestFlight.

    • SUPPORT
  • Make a version unavailable for download - Manage your app's availability - App Store Connect - Help

    Learn how to make a version of your app unavailable for download in App Store Connect.

    • SUPPORT
  • Create a Mac version of an iPad app - Configure capabilities - Account - Help

    Learn how to create a Mac version of an iPad app.

    • SUPPORT
  • Delete testers from TestFlight - Test a beta version - App Store Connect - Help

    Learn how to delete testers from TestFlight in App Store Connect.

    • SUPPORT
  • Add testers to builds - Test a beta version - App Store Connect - Help

    Learn how to add and manage testers to specific builds in TestFlight.

    • SUPPORT
  • Subscription renewal rate in TestFlight - Test a beta version - App Store Connect - Help

    Learn more about subscription renewal rate in TestFlight.

    • SUPPORT
  • Test Apple-hosted asset packs - Test a beta version - App Store Connect - Help

    Learn how to test and view Apple-hosted asset packs in App Store Connect.

    • SUPPORT
  • Select an App Store version release option - Manage your app's availability - App Store Connect - Help

    Learn how to select an App Store version release option in App Store Connect. Decide how you want to release new versions of your app.

    • SUPPORT
  • View and manage tester information - Test a beta version - App Store Connect - Help

    Learn how to view and manage tester information in App Store Connect.

    • SUPPORT
  • 25:05

    Discover Apple-Hosted Background Assets

    • WWDC25 VIDEO
    • 00:05:20

      Once uploaded, the asset pack is assigned a version,

    • 00:05:28

      on the device is determined by the state of the asset pack version.

    • 00:05:38

      Version 1 is live on the App Store,

    • 00:05:40

      Version 2 is live for external beta on TestFlight,

    • 00:05:44

      and Version 3 is live for internal beta on TestFlight.

    • 00:05:47

      Only one version of the asset pack can be live for each context.

    • 00:06:00

      The server will select to deliver the live version of your asset pack

    • 00:06:07

      That means app version 1.0 build 1

  • 19:08

    SwiftData: Dive into inheritance and schema migration

    Discover how to use class inheritance to model your data. Learn how to optimize queries and seamlessly migrate your app's data to use inheritance....

    • WWDC25 VIDEO
    • 00:08:30

      with a new version identifier 2.0

    • 00:09:10

      In our versioned schema for iOS 18, we mark it as version 3

    • 00:09:38

      when migrating from version 2 to version 3.

    • 00:09:41

      Now in iOS 26, we will add version 4

    • 00:09:49

      For our current version schema, we mark it as version 4

    • 00:10:00

      so is our version schema.

    • 00:10:05

      from version 3 to version 4 with the same availability needed before.

    • 00:10:10

      And with our final version schema and migration stage constructed,

  • 11:56

    Manage Game Center with the App Store Connect API

    Discover how you can use the App Store Connect API to automate your Game Center configurations outside of App Store Connect on the web. Find out how...

    • TECH TALKS VIDEO
    • 00:05:28

      I’ll also need to enable game center for the next app store version by creating a related game center app version.

    • 00:05:46

      Next, I can create a new game center app version with the enabled attribute set to true and the app store version relationship.

    • 00:06:00

      In App Store Connect on the App Version page,

    • 00:06:03

      my achievement “First Sail!” is attached to the Prepare for Submission version for my game.

    • 00:06:12

      I can submit this app store version for review and when it’s approved the achievement will go live!

    • 00:06:36

      I verified the new achievement with test flight before creating a release and enabling game center on the app store version.

    • 00:10:20

      In this example, I’ll create a multiplayer compatibility relationship from the game center app version 2.0

    • 00:10:37

      I’ve created a POST request to the compatibility versions relationship on the game center app version.

  • 23:07

    What’s new in Safari Web Extensions

    • WWDC22 VIDEO
    • 00:00:48

      such as a new Manifest version for extensions,

    • 00:00:58

      Let's get started with Manifest version 3.

    • 00:01:02

      Manifest version 3 is the next iteration of the web extension platform.

    • 00:01:13

      For those of who have already updated your extension to use version 3,

    • 00:01:29

      using Manifest version 2 in Safari.

    • 00:01:32

      One of the key new features in Manifest version 3

    • 00:01:52

      that support Manifest version 3.

    • 00:02:03

      Another improvement in version 3 is that the APIs for executing JavaScript

  • 9:15

    What's new in App Store Connect

    Discover the latest updates to App Store Connect, your suite of tools to create, manage, and submit apps on the App Store. Learn about enhancements...

    • WWDC22 VIDEO
    • 00:01:31

      you can choose to submit without a new app version.

    • 00:03:26

      without a new app version.

    • 00:04:06

      against an app version to ensure everything is consistent.

    • 00:04:10

      If there's an app version in the submission,

    • 00:04:12

      that becomes the version used for review.

    • 00:04:16

      you can submit without adding a new version to your submission.

    • 00:04:20

      To do this requires a previously approved version

    • 00:04:25

      items will be reviewed against this version.

  • 9:38

    What’s new in AVQT

    • WWDC22 VIDEO
    • 00:02:38

      The latest version of AVQT produces HTML-based reports

    • 00:06:41

      of raw YUV formats in this version.

    • 00:07:59

      Together with the macOS version, we are also releasing a beta version

    • 00:08:22

      The Linux version of AVQT is designed to have the same look

    • 00:08:25

      and feel of the macOS version.

    • 00:08:34

      The Linux version supports all 20 raw formats that are included

    • 00:08:38

      in the latest version of the macOS tool.

    • 00:08:41

      The viewing conditions parameters are not available in the Linux beta version

  • 19:51

    Evolve your Core Data schema

    • WWDC22 VIDEO
    • 00:03:43

      This means you can rename an attribute in version 2 of a model,

    • 00:03:47

      and then rename it again in version 3.

    • 00:03:50

      The renaming will work correctly going from version 2 to version 3,

    • 00:03:55

      or from version 1 to version 3.

    • 00:06:52

      There is no need to create a new version of the model to make changes.

    • 00:09:11

      I will start decomposing the task by introducing a new model version, A prime,

    • 00:09:45

      I'll create another new version of the model A double-prime from A prime.

    • 00:13:04

      The latest version of the app will of course know

  • 40:02

    Explore in-app purchase integration and migration

    • WWDC22 VIDEO
    • 00:00:20

      to App Store Server Notifications Version 2.

    • 00:00:29

      migrating to App Store Server Notifications Version 2.

    • 00:01:10

      On the pane of App Store Server Notifications Version 2,

    • 00:01:16

      Notifications Version 2 will update you

    • 00:01:41

      and App Store Server Notifications Version 2,

    • 00:07:04

      It is not tied to using a specific version of other APIs.

    • 00:07:09

      it can be used with either version 1 or version 2 notifications.

    • 00:07:13

      We do recommend using version 2 because it notifies you of changes

  • 18:02

    Bring your driver to iPad with DriverKit

    Discover how you can easily connect Thunderbolt and USB accessories to iPad with DriverKit. We'll show you how to convert your existing Mac drivers...

    • WWDC22 VIDEO
    • 00:15:01

      Automatic app update ensures users always get the latest version of your app.

    • 00:15:12

      Let's suppose you distribute version 1 of your app on the app store.

    • 00:15:41

      and you submit version 2 to the App Store.

    • 00:15:46

      the version 2 app is downloaded and installed on your iPad automatically.

    • 00:16:01

      and our version 1 driver is still running.

    • 00:16:05

      Driver version 2 was downloaded with the app update

    • 00:16:14

      your version 2 app may have to communicate with the version 1 driver.

    • 00:16:24

      so now driver version 1 is done

  • 24:00

    Ultimate application performance survival guide

    Performance optimization can seem like a daunting task — with many metrics to track and tools to use. Fear not: Our survival guide to app...

    • WWDC21 VIDEO
    • 00:03:58

      or after a version has already released.

    • 00:05:23

      or released version of my app

    • 00:06:25

      A simple version of this data is available to you,

    • 00:06:49

      for a version of my app that's already in the app store

    • 00:07:13

      If the newest version of my app has a major regression,

    • 00:07:18

      right after a version shows up in the Organizer,

    • 00:07:29

      in the most recent version of my app

    • 00:13:18

      Before releasing my app version, I can profile my app

Developer Footer

  • Search
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • App Store
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Fonts
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Open Source
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Sample Code
    • Tutorials
    • Downloads
    • Forums
    • Videos
    Open Menu Close Menu
    • Support Articles
    • Contact Us
    • Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Get the Apple Developer app.
    Copyright © 2025 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines