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
  • api(for:)

    • Professional Video Applications
    • api(for:)

    • DOCUMENTATION
    • Swift
    • Objective-C
  • api

    • OpenGL ES
    • api

    The OpenGL ES rendering API version supported by the context. (read-only)

    • DOCUMENTATION
    • Swift
    • Objective-C
  • api

    • Video Subscriber Account
    • VSAccountProviderAuthenticationScheme
    • api

    Represents any authentication scheme.

    • DOCUMENTATION
    • Swift
    • Objective-C
  • DNSSD_API

    • dnssd
    • DNSSD_API

    • DOCUMENTATION
    • Objective-C
  • Notary API

    • Notary API
    • Notary API

    Submit your macOS software for notarization through a web interface.

    • DOCUMENTATION
  • Roster API

    • Roster API
    • Roster API

    Read information about people and classes from an Apple School Manager organization.

    • DOCUMENTATION
  • API_AVAILABLE

    • os
    • API_AVAILABLE

    • DOCUMENTATION
    • Objective-C
  • API_DEPRECATED

    • os
    • API_DEPRECATED

    • DOCUMENTATION
    • Objective-C
  • API_OBSOLETED

    • os
    • API_OBSOLETED

    • DOCUMENTATION
    • Objective-C
  • API_UNAVAILABLE

    • os
    • API_UNAVAILABLE

    • DOCUMENTATION
    • Objective-C
  • Garbage Collection API

    Describes the garbage collection system for Cocoa.

  • Payment Request API

    Accept payments on your website with Apple Pay using the Payment Request API.

    • DOCUMENTATION ARTICLE
  • Choosing an API for Implementing Apple Pay on Your Website

    Compare Apple Pay JS and Payment Request API to choose the right implementation for your website.

    • DOCUMENTATION ARTICLE
  • Choosing an API for Implementing Apple Pay on Your Website

    Compare Apple Pay JS and Payment Request API to choose the right implementation for your website.

    • DOCUMENTATION ARTICLE
  • Creating API Keys for App Store Connect API

    Create API keys to sign JSON Web Tokens (JWTs) and authorize API requests.

    • DOCUMENTATION ARTICLE
  • Creating API keys to authorize API requests

    Create API keys you use to sign JSON Web Tokens and authorize API requests.

    • DOCUMENTATION ARTICLE
  • Creating API Keys for App Store Connect API

    Create API keys to sign JSON Web Tokens (JWTs) and authorize API requests.

    • DOCUMENTATION ARTICLE
  • Revoking API Keys

    Revoke unused, lost, or compromised private keys.

    • DOCUMENTATION ARTICLE
  • Revoking API Keys

    Revoke unused, lost, or compromised private keys.

    • DOCUMENTATION ARTICLE
  • APIs for Supporting High Resolution

    Guidelines for building an app to take advantage of the increased resolution for Retina displays.

  • Exposure Notification APIs Addendum

  • App Store Connect Api- Glossary

    The App Store Connect API is a REST API that enables the automation of actions you take in App Store Connect and the Apple Developer website.

    • SUPPORT
  • Introducing the Advanced Commerce API - Latest News

    The App Store facilitates billions of transactions annually to help developers grow their businesses and provide a world-class customer experience. To further support developers’ evolving business models — such as exceptionally large content...

    • NEWS
  • Using the Address Book C API

    Explains how to add, search, remove, and customize Address Book records.

  • 25:13

    Meet the HealthKit Medications API

    Discover the new Medications API in HealthKit. Explore an example app that uses the new API, learn how to access medications and doses, and find out...

    • WWDC25 VIDEO
    • 00:00:35

      First, I’ll go over the new HealthKit API

    • 00:09:12

      I’d also love to see how you’re using the medications API!

    • 00:10:24

      My app uses the HealthKit per-object authorization API

    • 00:11:31

      I will use a similar API call for health data access request.

    • 00:23:39

      So that’s the medications API!

    • 00:24:24

      To get even more out of the HKMedicationConcept API,

    • 00:24:53

      Thanks for exploring the medications API with us today!

    • 00:00:12

      Hoy les presentaré las nuevas API de medicamentos en HealthKit que pueden

  • 16:31

    Meet the Translation API

    Discover how you can translate text across different languages in your app using the new Translation framework. We'll show you how to quickly...

    • WWDC24 VIDEO
    • 00:00:10

      and welcome to “Meet the Translation API”!

    • 00:01:47

      The first is a super simple API to show a translation overlay,

    • 00:01:52

      and the second is a text translation API that gives you more flexibility.

    • 00:02:26

      This API shipped recently, so you can already adopt this in production apps.

    • 00:03:58

      This kind of scenario is exactly why we built the flexible translation API!

    • 00:04:04

      The heart of the flexible translation API is the TranslationSession class.

    • 00:05:13

      Let’s take a look at how this more flexible API

    • 00:08:32

      The API takes care of the details.

  • 21:18

    Introducing enterprise APIs for visionOS

    Find out how you can use new enterprise APIs for visionOS to create spatial experiences that enhance employee and customer productivity on Apple...

    • WWDC24 VIDEO
    • 00:02:46

      With this new API enabled,

    • 00:02:51

      This API gives apps access to the device's main camera video feed

    • 00:03:32

      we can utilize the API and get the video feed.

    • 00:05:05

      With this API, we are bringing that full,

    • 00:06:08

      As with the Main Camera API,

    • 00:06:35

      With this API, apps can provide the ability

    • 00:07:39

      For this API,

    • 00:08:19

      supported by this Vision Pro Enterprise API.

  • 14:20

    Explore wellbeing APIs in HealthKit

    Learn how to incorporate mental health and wellbeing into your app using HealthKit. There are new APIs for State of Mind, as well as for Depression...

    • WWDC24 VIDEO
    • 00:01:15

      Now, the data types that power these experiences are available as API.

    • 00:04:58

      Hey Matt, how do you think you’re going to use this API in our team’s app?

    • 00:05:25

      and I’m excited to go even deeper with the new State of Mind API.

    • 00:01:15

      Now, the data types that power these experiences are available as API.

    • 00:04:58

      Hey Matt, how do you think you’re going to use this API in our team’s app?

    • 00:05:25

      and I’m excited to go even deeper with the new State of Mind API.

    • 00:01:15

      Now, the data types that power these experiences are available as API.

    • 00:04:58

      Hey Matt, how do you think you’re going to use this API in our team’s app?

  • 18:24

    Generalize APIs with parameter packs

    • WWDC23 VIDEO
    • 00:08:36

      the functionality of APIs, let's return to our query API.

    • 00:10:00

      Now that I have adopted parameter packs in this API,

    • 00:10:55

      Now let's go back to our query API to see how to add constraints to parameter packs.

    • 00:11:25

      you may be thinking that this server query API

    • 00:12:07

      of what parameter packs solve and how to read them in an API.

    • 00:14:16

      I'm going to refactor my example to: enable the query API to store state,

    • 00:08:36

      the functionality of APIs, let's return to our query API.

    • 00:10:00

      Now that I have adopted parameter packs in this API,

  • 14:05

    Discover the Journaling Suggestions API

    Find out how the new Journaling Suggestions API can help people reflect on the small moments and big events in their lives though your app — all...

    • TECH TALKS VIDEO
    • 00:00:05

      I am going to take you through the new Journaling Suggestions API that was announced with iOS 17.

    • 00:01:34

      then the Journaling Suggestions API is for you.

    • 00:01:41

      I will start with more details about what Journaling Suggestions API is about, and how User Privacy is at the core of it.

    • 00:02:01

      And then, explain all of the conveniency built in this API,

    • 00:02:23

      let’s walk through what Journaling Suggestion API is about,

    • 00:05:08

      This will add the appropriate entitlement and allow your app to use the journaling suggestions API

    • 00:05:55

      And now let’s look at an example of an app using the API!

    • 00:06:54

      how to import the API,

  • 21:06

    What’s new in App Store server APIs

    Discover the latest updates to the App Store Server API and App Store Server Notifications. Explore the current API offerings and learn how to track...

    • WWDC23 VIDEO
    • 00:00:32

      The first is the App Store Server API.

    • 00:00:35

      You call the App Store Server API on-demand from your server,

    • 00:00:47

      The API offers a variety of powerful endpoints for retrieving

    • 00:00:57

      The other major API we offer is App Store Server Notifications V2.

    • 00:01:17

      without needing to poll the App Store Server API.

    • 00:01:43

      The App Store Server API and App Store Server Notifications V2

    • 00:02:05

      or the original StoreKit API.

    • 00:02:19

      to the App Store Server API

  • Creating API Keys for Enterprise Program API

    Create API keys to sign JSON Web Tokens (JWTs) and authorize API requests.

    • DOCUMENTATION ARTICLE
  • Apple Ads Campaign Management API 2

    Apple no longer supports this API.

    • DOCUMENTATION ARTICLE
  • Creating Plug-ins with the Netscape API

    Explains how to develop and deploy browser plug-ins based on the WebKit architecture.

  • Advanced Commerce API - In-App Purchase

    Leverage the power of Advanced Commerce API, including end to-end payment processing, tax support, customer service and more.

  • Get started with the Verify with Wallet API

    Apps that require age or identity verification can use the Verify with Wallet API to quickly and securely verify a person’s information using their digital driver’s license or state ID stored in Apple Wallet.

  • Playing Sounds with the Web Audio API

    Explains how to use the HTML 5 audio and video tags to add media to web content.

  • Using the File System Events API

    Explains how applications can detect changes in the file system.

  • 21:56

    Meet Swift OpenAPI Generator

    Discover how Swift OpenAPI Generator can help you work with HTTP server APIs whether you're extending an iOS app or writing a server in Swift. We'll...

    • WWDC23 VIDEO
    • 00:00:39

      This means making network requests to a remote service, calling its API.

    • 00:00:52

      What path components make up the API endpoint?

    • 00:01:01

      These are just some of the questions to consider when calling a server API.

    • 00:01:13

      Most services have some form of API documentation.

    • 00:01:27

      or you could manually experiment with the API.

    • 00:02:46

      Remember our example API endpoint?

    • 00:02:55

      Let's take a look at the code we'd need to write to call this API,

    • 00:03:07

      Then, we append the path component to construct the API endpoint

  • Availability of Low-Level APIs

    I regularly see folks confused by this point so I decided to write it up in a single place. If you have questions or comments about this, start a new thread here on DevForums. Tag your thread with something appropriate for the API you’re trying to...

    • FORUMS
    • Developer Tools
    • Kernel
  • Integrating the Apple Maps Server API into Java server applications

    Streamline your app’s API by moving georelated searches from inside your app to your server.

    • SAMPLE CODE
  • App Store Connect API 3.6 - Releases

    Download fileView release notes

    • NEWS
  • 64-Bit Changes To the Cocoa API

    Explains how to port Cocoa projects to 64-bit addressing.

  • App Store Connect API 3.5 - Releases

    Download fileView release notes

    • NEWS
  • 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:00:19

      Today, I’m excited to show you how to manage Game Center with the App Store Connect API.

    • 00:00:25

      Game Center is a new addition to the App Store Connect API.

    • 00:00:36

      I’ll start by showing you the Game Center resources available in App Store Connect API.

    • 00:00:41

      Then, I’ll work through an example using the API to automate the creation of a new achievement.

    • 00:01:00

      Let’s explore Game Center in App Store Connect’s API by taking a look at the core components of Game Center.

    • 00:01:41

      App Store Connect API relates all game center configurations for an App through a new resource named game center detail.

    • 00:01:49

      I’ll show you how to use the API to configure new achievements and leaderboards for a game named “The Coast”.

    • 00:09:05

      Using App Store Connect API, I can submit a PATCH request to update the leaderboard.

  • 9:34

    What's new in Screen Time API

    Find out how you can build apps that help people manage their relationship with their device — all while putting privacy first. We'll take you...

    • WWDC22 VIDEO
    • 00:00:31

      Last year, we introduced to you all the Screen Time API,

    • 00:00:53

      Before I introduce to you all what's new in iOS 16's ScreenTime API,

    • 00:01:01

      Last year's Screen Time API introduced three new frameworks:

    • 00:01:20

      since it authorizes access to the Screen Time API.

    • 00:01:56

      These updates are not only going to make our API easier for you to use

    • 00:02:20

      can impose these restrictions on herself using iOS 16's ScreenTime API.

    • 00:02:43

      This new authorization method means the Screen Time API can be

    • 00:08:19

      That concludes our briefing of what's new to iOS 16's Screen Time API.

  • Apple Developer Enterprise Program API - Keys - Account - Help

    Request access to the Apple Developer Enterprise Program API.

    • SUPPORT
  • APNs provider API - Upcoming Requirements

    Push notifications must use the HTTP/2-based Apple Push Notification service (APNs) provider API. The API lets you take advantage of great features, such as authentication with a JSON Web Token, improved error messaging, and per-notification...

    • NEWS
  • Apple Developer Enterprise Program API - Get started - Account - Help

    Request access to the Apple Developer Enterprise Program API.

    • SUPPORT
  • Configure the Apps and Books for Organizations API - Service configurations - Account - Help

    Learn how MDM-enabled developer accounts can request information about apps and books they manage through available web services.

    • SUPPORT
  • Transition from XML to the App Store Connect API - Upcoming Requirements

    Game Center management will no longer be supported by the XML feed as of July 15, 2024.Support for in-app purchases, subscriptions, metadata, and app pricing ended on November 9, 2022.You can manage this content via the App Store Connect REST API,...

    • NEWS
  • Transition from XML to App Store Connect API - Upcoming Requirements

    The XML feed will no longer support in-app purchases, subscriptions, metadata, or app pricing as of November 9, 2022. You can manage this content via the App Store Connect REST API, which makes it easy to customize and automate your workflows. The...

    • NEWS
  • Configure the Apps and Books for Organizations API - Manage service configurations - Account - Help

    Learn how MDM-enabled developer accounts can request information about apps and books they manage through available web services.

    • SUPPORT
  • Reminder: APNs provider API requirement starts March 31 - Latest News

    The HTTP/2-based Apple Push Notification service (APNs) provider API lets you take advantage of great features, such as authentication with a JSON Web Token, improved error messaging, and per-notification feedback. If you still send push...

    • NEWS
  • Uploading App Previews

    Upload your app previews, including video files, to App Store Connect by using the asset upload APIs.

    • SAMPLE CODE
  • Retrieve Power and Performance Metrics and Log Insights

    Use the App Store Connect API to collect and parse diagnostic logs and metrics for your apps.

    • SAMPLE CODE
  • About NSNetServices and CFNetServices

    Explains how to implement Bonjour in Cocoa or Carbon apps.

  • CloudKit Web Services Reference: Composing Web Service Requests

    Describes the CloudKit web services protocol.

  • CFNetwork Concepts

    Explains how to use Core Foundation networking functions to work with low-level BSD sockets.

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