One Logo Pool Ball
ONE NATIVE · IOS API REFERENCE

iOS API reference

Explore the iOS SDK from TypeScript. Browse frameworks, find a type, and see exactly which APIs the generated bindings support.

290 frameworks · iOS SDK 27.1 · Start with Calling iOS APIs ↗

App Frameworks

Accessibility

Make your apps accessible to everyone who uses Apple devices.

88 types · 245 entries · 41 skipped

86% entry coverage

AccessoryLiveActivities

Forward Live Activity alerts from iPhone to an accessory you develop.

10 types · 17 entries · 2 skipped

89% entry coverage

AccessoryNotifications

Receive forwarded iOS system notifications on an accessory that you develop.

22 types · 57 entries · 1 skipped

98% entry coverage

ActivityKit

Share live updates from your app as Live Activities on iPhone, iPad, Apple Watch, and the Mac.

48 types · 59 entries · 11 skipped

84% entry coverage

AlarmKit

Schedule prominent alarms and countdowns to help people manage their time.

36 types · 98 entries · 10 skipped

91% entry coverage

AppClip

Create a lightweight, in-the-moment experience or demo version for your app that’s instantly available.

3 types · 8 entries · 1 skipped

89% entry coverage

CoreFoundation

Access low-level functions, primitive data types, and various collection types that are bridged seamlessly with the Foundation framework.

208 types · 1,753 entries · 164 skipped

91% entry coverage

DeclaredAgeRange

Create age-appropriate experiences in your app by asking people to share their age range.

12 types · 20 entries · 2 skipped

91% entry coverage

Distributed

Build systems that run distributed code across multiple processes and devices.

26 types · 32 entries · 24 skipped

57% entry coverage

EnergyKit

Provide grid forecasts and energy insights to help people optimize their electricity usage.

49 types · 113 entries · 17 skipped

87% entry coverage

Foundation

Access essential data types, collections, and operating-system services to define the base layer of functionality for your app.

1,489 types · 8,607 entries · 1,332 skipped

87% entry coverage

FoundationModels

Perform tasks with models that specialize in language understanding, structured output, and tool calling.

253 types · 622 entries · 125 skipped

83% entry coverage

GeoToolbox

Determine place descriptor information for map coordinates.

3 types · 8 entries · 0 skipped

100% entry coverage

ManagedApp

Customize your app for managed deployments by providing configurable features that rely on secure access to secrets and data that an administrator provisions.

8 types · 19 entries · 2 skipped

90% entry coverage

MusicUnderstanding

Analyze audio content and extract music information.

18 types · 49 entries · 4 skipped

92% entry coverage

Observation

Make responsive apps that update the presentation when underlying data changes.

13 types · 21 entries · 14 skipped

60% entry coverage

PaperKit

Add drawings, shapes, and a consistent markup experience to your app.

74 types · 370 entries · 11 skipped

97% entry coverage

PermissionKit

Create communication experiences between a child and their parent or guardian.

18 types · 46 entries · 3 skipped

94% entry coverage

RegexBuilder

Use an expressive domain-specific language to build regular expressions, for operations like searching and replacing in text.

38 types · 42 entries · 464 skipped

8% entry coverage

RelevanceKit

Provide on-device intelligence with contextual clues that increase your widget’s visibility on Apple Watch.

6 types · 22 entries · 0 skipped

100% entry coverage

StateReporting

Communicate your app’s state to the system to improve diagnostic actionability.

3 types · 18 entries · 4 skipped

82% entry coverage

SwiftData

Write your model code declaratively to add managed persistence and efficient model fetching.

110 types · 336 entries · 104 skipped

76% entry coverage

SwiftUI

Declare the user interface and behavior for your app on every platform.

939 types · 1,535 entries · 2,059 skipped

43% entry coverage

Symbols

Apply universal animations to symbol-based images.

22 types · 88 entries · 14 skipped

86% entry coverage

TranslationUIProvider

Provide UI for translations of text people select.

6 types · 2 entries · 5 skipped

29% entry coverage

TrustInsights

Evaluate transactions for potential coercive activity while preserving people’s privacy.

17 types · 34 entries · 10 skipped

77% entry coverage

UIKit

Construct and manage a graphical, event-driven user interface for your iOS, iPadOS, or tvOS app.

1,502 types · 9,311 entries · 1,383 skipped

87% entry coverage

USDKit

Author, compose, and manipulate Universal Scene Description content from Swift.

126 types · 1,004 entries · 56 skipped

95% entry coverage

WiFiAware

Securely pair and connect to external devices over peer-to-peer Wi-Fi.

56 types · 96 entries · 6 skipped

94% entry coverage

App Services

Accounts

Help users access and manage their external accounts from within your app, without requiring them to enter login credentials.

10 types · 69 entries · 2 skipped

97% entry coverage

AdAttributionKit

Present, process, and register postbacks for in-app ads in the App Store and alternative app marketplaces.

9 types · 33 entries · 0 skipped

100% entry coverage

AdServices

Attribute app-download campaigns that originate from the App Store on iOS devices.

3 types · 8 entries · 0 skipped

100% entry coverage

AdSupport

Provide apps with access to an advertising identifier.

1 types · 4 entries · 0 skipped

100% entry coverage

AddressBook

Access the centralized database for storing users’ contacts.

16 types · 198 entries · 2 skipped

99% entry coverage

AddressBookUI

Access users’ contacts and display them in a graphical interface.

8 types · 77 entries · 4 skipped

95% entry coverage

AppIntents

Make content and actions discoverable by Apple Intelligence and support system experiences like Siri, Spotlight, Shortcuts, and widgets.

721 types · 944 entries · 2,732 skipped

26% entry coverage

AppMigrationKit

Perform a one-time transfer of your app’s on-device data to or from a device running another platform.

23 types · 43 entries · 7 skipped

86% entry coverage

AutomatedDeviceEnrollment

Allow users of third-party MDM apps to add macOS and iOS devices to their organization.

0 types · 0 entries · 1 skipped

0% entry coverage

AutomaticAssessmentConfiguration

Enter single-app mode and prevent students from accessing specific system features while taking an exam.

8 types · 70 entries · 2 skipped

97% entry coverage

BackgroundAssets

Improve or eliminate the time people wait while your app downloads assets.

25 types · 105 entries · 11 skipped

91% entry coverage

BackgroundTasks

Support background processing in your app by wrapping your app’s most critical work in framework-provided tasks.

15 types · 45 entries · 11 skipped

80% entry coverage

BrowserKit

Transfer browser data to another browser or check a device’s eligibility to use an alternative browser engine.

17 types · 74 entries · 10 skipped

88% entry coverage

CallKit

Display the system-calling UI for your app’s VoIP services, and coordinate your calling services with other apps and the system.

40 types · 187 entries · 14 skipped

93% entry coverage

CarKey

Access the remote keyless features of configured vehicles in the Wallet app.

23 types · 53 entries · 0 skipped

100% entry coverage

CarPlay

Integrate CarPlay in apps related to audio, communication, navigation, parking, EV charging, food ordering, and more.

148 types · 837 entries · 141 skipped

86% entry coverage

Charts

Construct and customize charts on every Apple platform.

179 types · 276 entries · 374 skipped

42% entry coverage

ClassKit

Enable teachers to assign activities from your app’s content and to view student progress.

19 types · 126 entries · 10 skipped

93% entry coverage

ClassKitUI

Display views that enable students to submit and withdraw assigned documents in your app.

6 types · 4 entries · 7 skipped

36% entry coverage

ClockKit

Display app-specific data on the clock face.

2 types · 4 entries · 0 skipped

100% entry coverage

CloudKit

Store structured app and user data in iCloud containers that all users of your app can share.

157 types · 860 entries · 46 skipped

95% entry coverage

Combine

Customize handling of asynchronous events by combining event-processing operators.

309 types · 181 entries · 657 skipped

22% entry coverage

ContactProvider

Provide contacts managed by your app to the system-wide Contacts ecosystem.

13 types · 32 entries · 6 skipped

84% entry coverage

Contacts

Access the user’s contacts, and format and localize contact information.

48 types · 631 entries · 9 skipped

99% entry coverage

ContactsUI

Provide an interface that allows people to display information about their contacts.

9 types · 44 entries · 6 skipped

88% entry coverage

CoreData

Persist or cache data on a single device, or sync data to multiple devices with CloudKit.

119 types · 1,156 entries · 100 skipped

92% entry coverage

CoreLocation

Obtain the geographic location and orientation of a device.

61 types · 250 entries · 12 skipped

95% entry coverage

CoreLocationUI

Streamline access to users’ location data through a standard, secure UI.

3 types · 11 entries · 0 skipped

100% entry coverage

CoreMotion

Process accelerometer, gyroscope, pedometer, and environment-related events.

71 types · 332 entries · 0 skipped

100% entry coverage

CoreSpotlight

Add search capabilities to your app, and index your content so people can find it from Spotlight and Safari.

48 types · 713 entries · 14 skipped

98% entry coverage

CoreText

Create text layouts, optimize font handling, and access font metrics and glyph data.

225 types · 2,312 entries · 61 skipped

97% entry coverage

CoreTransferable

Declare a transfer representation for your model types to participate in system sharing and data transfer operations.

23 types · 23 entries · 37 skipped

38% entry coverage

DataDetection

Access and utilize common types of data that the data detection system matches.

29 types · 77 entries · 10 skipped

89% entry coverage

DeviceActivity

Monitor device activity with your app extension while maintaining privacy.

28 types · 110 entries · 1 skipped

99% entry coverage

DeviceCheck

Reduce fraudulent use of your services by managing device state and asserting app integrity.

4 types · 18 entries · 0 skipped

100% entry coverage

EventKit

Create, view, and edit calendar and reminder events.

44 types · 263 entries · 14 skipped

95% entry coverage

EventKitUI

Display an interface for viewing, selecting, and editing calendar events and reminders.

10 types · 36 entries · 2 skipped

95% entry coverage

ExtensionFoundation

Create executable bundles to extend the functionality of other apps.

28 types · 36 entries · 9 skipped

80% entry coverage

ExtensionKit

Make custom UI from an app extension available in a host app, and manage the list of enabled and disabled app extensions.

10 types · 17 entries · 17 skipped

50% entry coverage

FamilyControls

Authorize your app to provide parental controls on a device.

16 types · 37 entries · 6 skipped

86% entry coverage

FileProvider

An extension other apps use to access files and folders managed by your app and synced with a remote storage.

52 types · 185 entries · 93 skipped

67% entry coverage

FileProviderUI

Add actions to the document browser’s context menu.

4 types · 12 entries · 0 skipped

100% entry coverage

FinanceKit

Access financial data and interact with Apple Card, Apple Cash, and orders in Wallet.

48 types · 103 entries · 5 skipped

95% entry coverage

FinanceKitUI

Add orders to Apple Wallet.

15 types · 10 entries · 9 skipped

53% entry coverage

HealthKit

Access and share health and fitness data while maintaining the user’s privacy and control.

299 types · 1,337 entries · 105 skipped

93% entry coverage

HomeKit

Configure, control, and communicate with home automation accessories.

135 types · 758 entries · 48 skipped

94% entry coverage

IdentityDocumentServices

Share mobile documents using the Digital Credentials API.

20 types · 63 entries · 1 skipped

98% entry coverage

IdentityDocumentServicesUI

Provide an interface so people can present mobile documents.

11 types · 11 entries · 11 skipped

50% entry coverage

IdentityLookup

Create app extensions to manage and report unwanted SMS messages and spam calls.

31 types · 54 entries · 13 skipped

81% entry coverage

JavaScriptCore

Evaluate JavaScript programs from within an app, and support JavaScript scripting of your app.

36 types · 288 entries · 31 skipped

90% entry coverage

LiveCommunicationKit

Initiate and handle VoIP and cellular conversations, coordinate them with other communication apps and the system, and get ready to be a default calling or dialer app.

42 types · 117 entries · 1 skipped

99% entry coverage

ManagedAppDistribution

Manage the distribution of apps within an organization.

11 types · 44 entries · 0 skipped

100% entry coverage

ManagedSettings

Access and change settings with your app while maintaining user privacy and control.

37 types · 153 entries · 2 skipped

99% entry coverage

ManagedSettingsUI

Define and configure the appearance of shielding views.

3 types · 19 entries · 0 skipped

100% entry coverage

MapKit

Display map or satellite imagery within your app, call out points of interest, and determine placemark information for map coordinates.

131 types · 912 entries · 62 skipped

94% entry coverage

MarketplaceKit

Create an alternative app marketplace, distribute your app on an alternative app marketplace, or distribute your app from your website.

22 types · 76 entries · 3 skipped

96% entry coverage

Matter

Communicate with and control smart home devices from a variety of manufacturers.

1,479 types · 23,299 entries · 401 skipped

98% entry coverage

MatterSupport

Coordinate and control compatible smart home accessories.

11 types · 67 entries · 0 skipped

100% entry coverage

MediaIntents

Enable people to use Siri to find and play media from your app.

2 types · 4 entries · 0 skipped

100% entry coverage

MessageUI

Create a user interface for composing email and text messages, so users can edit and send messages without leaving your app.

15 types · 55 entries · 5 skipped

92% entry coverage

Messages

Create app extensions that allow users to send text, stickers, media files, and interactive messages.

25 types · 119 entries · 8 skipped

94% entry coverage

MultipeerConnectivity

Support peer-to-peer connectivity and the discovery of nearby devices.

16 types · 66 entries · 9 skipped

88% entry coverage

NotificationCenter

Create and manage widgets for the Today view.

4 types · 8 entries · 7 skipped

53% entry coverage

PassKit

Process Apple Pay payments in your app, and create and distribute passes for the Wallet app.

163 types · 817 entries · 77 skipped

91% entry coverage

ProximityReader

Read contactless physical and digital wallet cards using your iPhone.

138 types · 488 entries · 17 skipped

97% entry coverage

PushKit

Respond to push notifications related to your app’s complications, file providers, and VoIP services.

6 types · 18 entries · 3 skipped

86% entry coverage

PushToTalk

Display the system user interface for your app’s Push to Talk services.

15 types · 46 entries · 7 skipped

87% entry coverage

QuickLook

Create previews of files to use inside your app, or perform simple edits on previews.

13 types · 35 entries · 14 skipped

71% entry coverage

SafariServices

Enable web views and services in your app.

24 types · 70 entries · 15 skipped

82% entry coverage

SafetyKit

Detect and respond to car crash events in your app.

10 types · 23 entries · 1 skipped

96% entry coverage

SecureElementCredential

Allow access to credentials inside the Secure Element on device.

14 types · 35 entries · 0 skipped

100% entry coverage

SensitiveContentAnalysis

Provide a safer experience in your app by detecting and alerting people to sensitive content in images and videos before displaying them.

7 types · 27 entries · 1 skipped

96% entry coverage

ServicesAccountLinking

Link reseller accounts with Apple Media & Purchases accounts.

3 types · 10 entries · 0 skipped

100% entry coverage

SharedWithYou

Surface shared content and collaborate in your app.

21 types · 77 entries · 13 skipped

86% entry coverage

Social

Post content to supported social networking services, using standard system interfaces.

9 types · 53 entries · 4 skipped

93% entry coverage

StoreKit

Support Apple In-App Purchases and interactions with the App Store.

192 types · 816 entries · 24 skipped

97% entry coverage

SuggestedActions

Offer quick actions next to messages in your messaging app, based on context you provide.

4 types · 5 entries · 1 skipped

83% entry coverage

TabularData

Import, organize, and prepare a table of data to train a machine learning model.

89 types · 450 entries · 130 skipped

78% entry coverage

TelephonyMessagingKit

Send and receive standards-based messages over cellular networks.

147 types · 491 entries · 0 skipped

100% entry coverage

TipKit

Display tips that help people discover features in your app.

61 types · 128 entries · 24 skipped

84% entry coverage

UserNotifications

Push user-facing notifications to the user’s device from a server, or generate them locally from your app.

35 types · 192 entries · 20 skipped

91% entry coverage

UserNotificationsUI

Customize the interface that displays local and remote notifications.

3 types · 8 entries · 4 skipped

67% entry coverage

VisionKit

Identify and extract information in the environment using the device’s camera, or in images that your app displays.

31 types · 145 entries · 3 skipped

98% entry coverage

WatchConnectivity

Implement two-way communication between an iOS app and its paired watchOS app.

8 types · 59 entries · 3 skipped

95% entry coverage

WeatherKit

Deliver weather conditions and alerts to your users.

103 types · 465 entries · 12 skipped

97% entry coverage

WebKit

Integrate web content seamlessly into your app, and customize content interactions to meet your app’s needs.

131 types · 864 entries · 82 skipped

91% entry coverage

WidgetKit

Extend the reach of your app by creating widgets, watch complications, Live Activities, and controls.

76 types · 120 entries · 119 skipped

50% entry coverage

WorkoutKit

Create, preview, and sync workout compositions to the Workout app.

29 types · 141 entries · 14 skipped

91% entry coverage

iAd

The Apple Search Ads iAd Attribution API is a legacy framework for attributing app data that originates from Apple Search Ads campaigns on iOS devices.

0 types · 0 entries · 0 skipped

0% entry coverage

Developer Tools

Graphics and Games

ARKit

Integrate hardware sensing features to produce augmented reality apps and games.

94 types · 509 entries · 53 skipped

91% entry coverage

ColorSync

Reproduce colors accurately across a range of input, output, and display devices.

20 types · 391 entries · 1 skipped

100% entry coverage

ComputeGraph

Build and run custom particle effects and compute simulations for RealityKit using a programmable node graph.

86 types · 326 entries · 8 skipped

98% entry coverage

CoreGraphics

Harness the power of Quartz technology to perform lightweight 2D rendering with high-fidelity output. Handle path-based drawing, antialiased rendering, gradients, images, color management, PDF documents, and more.

113 types · 910 entries · 40 skipped

96% entry coverage

CoreImage

Use built-in or custom filters to process still and video images.

44 types · 741 entries · 26 skipped

97% entry coverage

GLKit

Speed up OpenGL ES or OpenGL app development. Use math libraries, background texture loading, pre-created shader effects, and a standard view and view controller to implement your rendering loop.

44 types · 465 entries · 4 skipped

99% entry coverage

GameController

Support hardware game controllers in your game.

147 types · 931 entries · 43 skipped

96% entry coverage

GameKit

Enable players to interact with friends, compare leaderboard ranks, earn achievements, and participate in multiplayer games.

77 types · 611 entries · 14 skipped

98% entry coverage

GameSave

Store and sync your application’s save files in iCloud.

9 types · 34 entries · 4 skipped

89% entry coverage

GameplayKit

Architect and organize your game logic. Incorporate common gameplay behaviors such as random number generation, artificial intelligence, pathfinding, and agent behavior.

70 types · 416 entries · 44 skipped

90% entry coverage

ImageIO

Read and write most image file formats, and access an image’s metadata.

13 types · 820 entries · 3 skipped

100% entry coverage

ImagePlayground

Present a system interface to generate images based on descriptive information.

19 types · 63 entries · 17 skipped

79% entry coverage

Metal

Render advanced 3D graphics and compute data in parallel with graphics processors.

322 types · 1,743 entries · 57 skipped

97% entry coverage

MetalKit

Build Metal apps quicker and easier using a common set of utility classes.

14 types · 113 entries · 6 skipped

95% entry coverage

MetalPerformanceShaders

Optimize graphics and compute performance with kernels that are fine-tuned for the unique characteristics of each Metal GPU family.

509 types · 2,864 entries · 402 skipped

88% entry coverage

MetalPerformanceShadersGraph

Build, compile, and execute compute graphs utilizing all the different compute devices on the platform, including GPU, CPU, and Neural Engine.

61 types · 796 entries · 23 skipped

97% entry coverage

ModelIO

Import, export, and manipulate 3D models using a common infrastructure that integrates MetalKit, GLKit, and SceneKit.

97 types · 763 entries · 46 skipped

94% entry coverage

OpenGLES

Create 3D and 2D graphics effects with this compact, efficient subset of OpenGL.

25 types · 1,552 entries · 6 skipped

100% entry coverage

PDFKit

Display and manipulate PDF documents in your apps.

46 types · 546 entries · 11 skipped

98% entry coverage

PencilKit

Capture touch and Apple Pencil input as a drawing, and display that content from your app.

56 types · 316 entries · 21 skipped

94% entry coverage

QuartzCore

Render, compose, and animate visual elements.

60 types · 721 entries · 12 skipped

98% entry coverage

RealityKit

Simulate and render 3D content for use in your augmented reality apps.

56 types · 263 entries · 6 skipped

98% entry coverage

ReplayKit

Record or stream video from the screen, and audio from the app and microphone.

16 types · 76 entries · 1 skipped

99% entry coverage

RoomPlan

Create a 3D model of a room by interactively guiding people to scan their physical environment using a device’s camera.

71 types · 150 entries · 4 skipped

97% entry coverage

SceneKit

Create 3D games and add 3D content to apps using high-level scene descriptions, and easily add animations, physics simulation, particle effects, and realistic physically based rendering.

151 types · 1,695 entries · 73 skipped

96% entry coverage

Spatial

Create and manipulate 3D mathematical primitives.

280 types · 1,099 entries · 95 skipped

92% entry coverage

SpriteKit

Add high-performance 2D content with smooth animations to your app, or create a game with a high-level set of 2D game-based tools.

71 types · 1,055 entries · 42 skipped

96% entry coverage

TouchController

Integrate onscreen touch controls into your Metal-based games.

27 types · 328 entries · 13 skipped

96% entry coverage

Media

AVFAudio

Play, record, and process audio; configure your app’s system audio behavior.

182 types · 1,083 entries · 70 skipped

94% entry coverage

AVFoundation

Work with audiovisual assets, control device cameras, process audio, and configure system audio interactions.

516 types · 4,651 entries · 257 skipped

95% entry coverage

AVKit

Adopt the system’s video playback interfaces, and integrate your camera app with capture hardware.

46 types · 192 entries · 27 skipped

88% entry coverage

AVRouting

Display custom destinations to stream media in the system route picker.

9 types · 30 entries · 5 skipped

86% entry coverage

AssetsLibrary

Access the assets in a user’s media library.

15 types · 15 entries · 0 skipped

100% entry coverage

AudioToolbox

Record or play audio, convert formats, parse audio streams, and configure your audio session.

305 types · 2,580 entries · 82 skipped

97% entry coverage

AudioUnit

Add sophisticated audio manipulation and processing capabilities to your app.

0 types · 0 entries · 1 skipped

0% entry coverage

CoreAudio

Use the Core Audio framework to interact with device’s audio hardware.

25 types · 50 entries · 4 skipped

93% entry coverage

CoreAudioKit

Add user interfaces to audio units.

10 types · 54 entries · 1 skipped

98% entry coverage

CoreAudioTypes

Use specialized data types to interact with audio streams, complex buffers, and audiovisual timestamps.

30 types · 582 entries · 2 skipped

100% entry coverage

CoreHaptics

Compose and play haptic patterns to customize your iOS app’s haptic feedback.

26 types · 140 entries · 11 skipped

93% entry coverage

CoreMIDI

Communicate with MIDI devices such as hardware keyboards and synthesizers.

163 types · 762 entries · 64 skipped

92% entry coverage

CoreMedia

Represent time-based audio-visual assets with essential data types.

299 types · 2,074 entries · 134 skipped

94% entry coverage

CoreVideo

Process digital video, including manipulation of individual frames, using a pipeline-based API and support for both Metal and OpenGL.

131 types · 832 entries · 82 skipped

91% entry coverage

DeviceDiscoveryExtension

Stream media to a third-party device that a user selects in a system menu.

18 types · 78 entries · 6 skipped

93% entry coverage

GroupActivities

Create app-specific activities your users can share and experience together.

50 types · 109 entries · 17 skipped

87% entry coverage

ImageCaptureCore

Browse for media devices and control them programmatically from your app.

45 types · 279 entries · 5 skipped

98% entry coverage

ImmersiveMediaSupport

Read and write essential Apple Immersive Video metadata.

36 types · 169 entries · 6 skipped

97% entry coverage

LockedCameraCapture

Capture content with your app’s camera experience when the device is locked.

8 types · 14 entries · 5 skipped

74% entry coverage

MediaAccessibility

Make your app’s media more accessible by supporting people’s systemwide preferences for video and audio content.

10 types · 54 entries · 1 skipped

98% entry coverage

MediaIntelligence

Analyze video content and group faces in images using on-device machine learning.

25 types · 48 entries · 4 skipped

92% entry coverage

MediaPlayer

Find and play songs, audio podcasts, audio books, and more from within your app.

91 types · 598 entries · 44 skipped

93% entry coverage

MediaToolbox

Enable support for media format readers; tap and process audio from an audio mix.

9 types · 21 entries · 6 skipped

78% entry coverage

MusicKit

Integrate your app with Apple Music.

219 types · 674 entries · 97 skipped

87% entry coverage

NowPlaying

Make your app’s media playback controls available on the Lock Screen, Control Center, and connected accessories.

50 types · 165 entries · 23 skipped

88% entry coverage

PHASE

Create dynamic audio experiences in your game or app that react to events and cues in the environment.

87 types · 345 entries · 53 skipped

87% entry coverage

QuickLookThumbnailing

Generate thumbnails for common file types and add a Thumbnail Extension to your app to enable others to create thumbnails of your custom files.

10 types · 46 entries · 5 skipped

90% entry coverage

ShazamKit

Find information about a specific audio recording when a segment of it’s part of captured sound in the Shazam catalog or your custom catalog.

28 types · 104 entries · 6 skipped

95% entry coverage

SoundAnalysis

Classify various sounds by analyzing audio files or streams.

12 types · 36 entries · 5 skipped

88% entry coverage

VideoSubscriberAccount

Support TV provider and Apple TV app functionality.

26 types · 130 entries · 3 skipped

98% entry coverage

VideoToolbox

Work directly with hardware-accelerated video encoding and decoding capabilities.

38 types · 464 entries · 20 skipped

96% entry coverage

System

Accelerate

Make large-scale mathematical computations and image calculations, optimized for high performance and low energy consumption.

525 types · 5,095 entries · 245 skipped

95% entry coverage

AccessorySetupKit

Enable privacy-preserving discovery and configuration of accessories.

24 types · 130 entries · 5 skipped

96% entry coverage

AccessoryTransportExtension

Transfer data securely to connected accessories that you develop.

32 types · 51 entries · 14 skipped

78% entry coverage

AppTrackingTransparency

Request authorization to access app-related data that your app can use to track the person or the device.

2 types · 3 entries · 1 skipped

75% entry coverage

AuthenticationServices

Make it easy for users to log into apps and services.

200 types · 892 entries · 64 skipped

93% entry coverage

CFNetwork

Access network services and handle changes in network configurations. Build on abstractions of network protocols to simplify tasks such as working with BSD sockets, administering HTTP and FTP servers, and managing Bonjour services.

24 types · 239 entries · 18 skipped

93% entry coverage

CoreBluetooth

Communicate with Bluetooth low energy and BR/EDR (“Classic”) Devices.

40 types · 219 entries · 15 skipped

94% entry coverage

CoreNFC

Detect NFC tags, read messages that contain NDEF data, and save data to writable tags.

62 types · 272 entries · 20 skipped

93% entry coverage

CoreTelephony

Access information about a user’s cellular service provider, such as its unique identifier and whether the carrier allows VoIP.

34 types · 138 entries · 1 skipped

99% entry coverage

CryptoKit

Perform cryptographic operations securely and efficiently.

184 types · 418 entries · 75 skipped

85% entry coverage

CryptoTokenKit

Access security tokens and the cryptographic assets they store.

55 types · 236 entries · 30 skipped

89% entry coverage

DeviceDiscoveryUI

Display an interface that lets people connect iOS, iPadOS, tvOS, watchOS, and Mac Catalyst apps over peer-to-peer networks.

3 types · 9 entries · 1 skipped

90% entry coverage

Dispatch

Execute code concurrently on multicore hardware by submitting work to dispatch queues managed by the system.

119 types · 276 entries · 39 skipped

88% entry coverage

ExposureNotification

Implement a COVID-19 exposure notification system that protects user privacy.

32 types · 170 entries · 2 skipped

99% entry coverage

ExternalAccessory

Communicate with accessories that connect to a device with the Apple Lightning connector, or with Bluetooth wireless technology.

17 types · 70 entries · 4 skipped

95% entry coverage

GSS

Conduct secure, authenticated network transactions.

43 types · 274 entries · 2 skipped

99% entry coverage

IOSurface

Share hardware-accelerated buffer data (framebuffers and textures) across multiple processes. Manage image memory more efficiently.

12 types · 0 entries · 180 skipped

0% entry coverage

LocalAuthentication

Authenticate users biometrically or with a passphrase they already know.

28 types · 159 entries · 14 skipped

92% entry coverage

LocalAuthenticationEmbeddedUI

Present a standard local authentication view icon in a custom authentication view.

1 types · 1 entries · 0 skipped

100% entry coverage

MetricKit

Measure your app’s performance using daily metric and diagnostic reports from real users.

120 types · 427 entries · 7 skipped

98% entry coverage

NearbyInteraction

Locate and interact with nearby devices using identifiers, distance, and direction.

23 types · 83 entries · 10 skipped

89% entry coverage

Network

Create network connections to send and receive data using transport and security protocols.

381 types · 1,390 entries · 134 skipped

91% entry coverage

NetworkExtension

Customize and extend core networking features.

147 types · 852 entries · 47 skipped

95% entry coverage

OSLog

A unified logging system for the reading of historical data.

18 types · 0 entries · 48 skipped

0% entry coverage

Security

Secure the data your app manages, and control access to your app.

41 types · 1,086 entries · 2 skipped

100% entry coverage

SensorKit

Retrieve data and derived metrics from sensors on an iPhone, or paired Apple Watch.

127 types · 437 entries · 51 skipped

90% entry coverage

System

Perform low-level file operations using type-safe APIs.

84 types · 397 entries · 33 skipped

92% entry coverage

SystemConfiguration

Allow applications to access a device’s network configuration settings. Determine the reachability of the device, such as whether Wi-Fi or cell connectivity are active.

25 types · 95 entries · 18 skipped

84% entry coverage

SystemExtensions

Install and manage user space code that extends the capabilities of macOS.

4 types · 26 entries · 0 skipped

100% entry coverage

UniformTypeIdentifiers

Provide uniform type identifiers that describe file types for storage or transfer.

5 types · 212 entries · 3 skipped

99% entry coverage

Web

Machine Learning

Additional SDK Modules

AppIntentsTypeSupport

Explore AppIntentsTypeSupport types and the APIs available through One's generated iOS bindings.

8 types · 10 entries · 9 skipped

53% entry coverage

BusinessChat

Explore BusinessChat types and the APIs available through One's generated iOS bindings.

4 types · 10 entries · 1 skipped

91% entry coverage

CoreServices

Explore CoreServices types and the APIs available through One's generated iOS bindings.

0 types · 150 entries · 0 skipped

100% entry coverage

HealthKitUI

Explore HealthKitUI types and the APIs available through One's generated iOS bindings.

1 types · 7 entries · 3 skipped

70% entry coverage

IdentityLookupUI

Explore IdentityLookupUI types and the APIs available through One's generated iOS bindings.

2 types · 7 entries · 0 skipped

100% entry coverage

Intents

Explore Intents types and the APIs available through One's generated iOS bindings.

544 types · 1,858 entries · 804 skipped

70% entry coverage

IntentsUI

Explore IntentsUI types and the APIs available through One's generated iOS bindings.

11 types · 25 entries · 8 skipped

76% entry coverage

LinkSecurity

Explore LinkSecurity types and the APIs available through One's generated iOS bindings.

1 types · 6 entries · 0 skipped

100% entry coverage

MetalPerformancePrimitives

Explore MetalPerformancePrimitives types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 0 skipped

0% entry coverage

MobileCoreServices

Explore MobileCoreServices types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 0 skipped

0% entry coverage

ObjectiveC

Explore ObjectiveC types and the APIs available through One's generated iOS bindings.

36 types · 161 entries · 40 skipped

80% entry coverage

OpenAL

Explore OpenAL types and the APIs available through One's generated iOS bindings.

140 types · 202 entries · 0 skipped

100% entry coverage

Photos

Explore Photos types and the APIs available through One's generated iOS bindings.

93 types · 485 entries · 27 skipped

95% entry coverage

PhotosUI

Explore PhotosUI types and the APIs available through One's generated iOS bindings.

28 types · 114 entries · 7 skipped

94% entry coverage

RealityFoundation

Explore RealityFoundation types and the APIs available through One's generated iOS bindings.

995 types · 4,002 entries · 190 skipped

95% entry coverage

SecurityUI

Explore SecurityUI types and the APIs available through One's generated iOS bindings.

1 types · 10 entries · 2 skipped

83% entry coverage

SharedWithYouCore

Explore SharedWithYouCore types and the APIs available through One's generated iOS bindings.

16 types · 69 entries · 11 skipped

86% entry coverage

SwiftUICore

Explore SwiftUICore types and the APIs available through One's generated iOS bindings.

755 types · 1,910 entries · 648 skipped

75% entry coverage

_AVKit_SwiftUI

Explore _AVKit_SwiftUI types and the APIs available through One's generated iOS bindings.

2 types · 0 entries · 9 skipped

0% entry coverage

_AdAttributionKit_StoreKit

Explore _AdAttributionKit_StoreKit types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 6 skipped

0% entry coverage

_AppIntents_HealthKit

Explore _AppIntents_HealthKit types and the APIs available through One's generated iOS bindings.

1 types · 9 entries · 0 skipped

100% entry coverage

_AppIntents_SwiftUI

Explore _AppIntents_SwiftUI types and the APIs available through One's generated iOS bindings.

6 types · 10 entries · 69 skipped

13% entry coverage

_AppIntents_UIKit

Explore _AppIntents_UIKit types and the APIs available through One's generated iOS bindings.

6 types · 28 entries · 9 skipped

76% entry coverage

_AuthenticationServices_SwiftUI

Explore _AuthenticationServices_SwiftUI types and the APIs available through One's generated iOS bindings.

11 types · 24 entries · 8 skipped

75% entry coverage

_Contacts_AppIntents

Explore _Contacts_AppIntents types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 0 skipped

0% entry coverage

_CoreData_CloudKit

Explore _CoreData_CloudKit types and the APIs available through One's generated iOS bindings.

0 types · 2 entries · 0 skipped

100% entry coverage

_CoreLocationUI_SwiftUI

Explore _CoreLocationUI_SwiftUI types and the APIs available through One's generated iOS bindings.

3 types · 6 entries · 1 skipped

86% entry coverage

_CoreNFC_UIKit

Explore _CoreNFC_UIKit types and the APIs available through One's generated iOS bindings.

2 types · 2 entries · 0 skipped

100% entry coverage

_CoreSpotlight_FoundationModels

Explore _CoreSpotlight_FoundationModels types and the APIs available through One's generated iOS bindings.

41 types · 185 entries · 2 skipped

99% entry coverage

_DataDetection_SwiftUI

Explore _DataDetection_SwiftUI types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 1 skipped

0% entry coverage

_DeviceActivity_SwiftUI

Explore _DeviceActivity_SwiftUI types and the APIs available through One's generated iOS bindings.

11 types · 12 entries · 24 skipped

33% entry coverage

_DeviceDiscoveryUI_SwiftUI

Explore _DeviceDiscoveryUI_SwiftUI types and the APIs available through One's generated iOS bindings.

4 types · 0 entries · 4 skipped

0% entry coverage

_FinanceKit_AppIntents

Explore _FinanceKit_AppIntents types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 0 skipped

0% entry coverage

_FoundationModels_SwiftUI

Explore _FoundationModels_SwiftUI types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 0 skipped

0% entry coverage

_FoundationModels_UIKit

Explore _FoundationModels_UIKit types and the APIs available through One's generated iOS bindings.

0 types · 1 entries · 0 skipped

100% entry coverage

_GameController_SwiftUI

Explore _GameController_SwiftUI types and the APIs available through One's generated iOS bindings.

1 types · 2 entries · 2 skipped

50% entry coverage

_GeoToolbox_AppIntents

Explore _GeoToolbox_AppIntents types and the APIs available through One's generated iOS bindings.

3 types · 3 entries · 1 skipped

75% entry coverage

_GroupActivities_UIKit

Explore _GroupActivities_UIKit types and the APIs available through One's generated iOS bindings.

2 types · 5 entries · 2 skipped

71% entry coverage

_HomeKit_SwiftUI

Explore _HomeKit_SwiftUI types and the APIs available through One's generated iOS bindings.

2 types · 1 entries · 1 skipped

50% entry coverage

_Intents_TipKit

Explore _Intents_TipKit types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 0 skipped

0% entry coverage

_LinkPresentation_AppIntents

Explore _LinkPresentation_AppIntents types and the APIs available through One's generated iOS bindings.

3 types · 2 entries · 1 skipped

67% entry coverage

_LocationEssentials

Explore _LocationEssentials types and the APIs available through One's generated iOS bindings.

11 types · 42 entries · 2 skipped

95% entry coverage

_MapKit_SwiftUI

Explore _MapKit_SwiftUI types and the APIs available through One's generated iOS bindings.

74 types · 126 entries · 100 skipped

56% entry coverage

_MarketplaceKit_UIKit

Explore _MarketplaceKit_UIKit types and the APIs available through One's generated iOS bindings.

12 types · 45 entries · 4 skipped

92% entry coverage

_MediaIntents_AppIntents

Explore _MediaIntents_AppIntents types and the APIs available through One's generated iOS bindings.

3 types · 3 entries · 0 skipped

100% entry coverage

_MediaPlayer_AppIntents

Explore _MediaPlayer_AppIntents types and the APIs available through One's generated iOS bindings.

1 types · 8 entries · 0 skipped

100% entry coverage

_MusicKit_SwiftUI

Explore _MusicKit_SwiftUI types and the APIs available through One's generated iOS bindings.

9 types · 28 entries · 6 skipped

82% entry coverage

_NowPlaying_AppIntents

Explore _NowPlaying_AppIntents types and the APIs available through One's generated iOS bindings.

0 types · 1 entries · 1 skipped

50% entry coverage

_PassKit_SwiftUI

Explore _PassKit_SwiftUI types and the APIs available through One's generated iOS bindings.

28 types · 64 entries · 32 skipped

67% entry coverage

_PermissionKit_SwiftUI

Explore _PermissionKit_SwiftUI types and the APIs available through One's generated iOS bindings.

5 types · 0 entries · 10 skipped

0% entry coverage

_PermissionKit_UIKit

Explore _PermissionKit_UIKit types and the APIs available through One's generated iOS bindings.

0 types · 4 entries · 0 skipped

100% entry coverage

_PhotosUI_SwiftUI

Explore _PhotosUI_SwiftUI types and the APIs available through One's generated iOS bindings.

7 types · 21 entries · 28 skipped

43% entry coverage

_PhotosUI_WidgetKit

Explore _PhotosUI_WidgetKit types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 0 skipped

0% entry coverage

_Photos_AppIntents

Explore _Photos_AppIntents types and the APIs available through One's generated iOS bindings.

3 types · 4 entries · 0 skipped

100% entry coverage

_QuickLook_SwiftUI

Explore _QuickLook_SwiftUI types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 2 skipped

0% entry coverage

_RealityKit_ComputeGraph

Explore _RealityKit_ComputeGraph types and the APIs available through One's generated iOS bindings.

10 types · 55 entries · 7 skipped

89% entry coverage

_RealityKit_SwiftUI

Explore _RealityKit_SwiftUI types and the APIs available through One's generated iOS bindings.

40 types · 108 entries · 36 skipped

75% entry coverage

_RelevanceKit_MapKit

Explore _RelevanceKit_MapKit types and the APIs available through One's generated iOS bindings.

0 types · 1 entries · 0 skipped

100% entry coverage

_SceneKit_SwiftUI

Explore _SceneKit_SwiftUI types and the APIs available through One's generated iOS bindings.

6 types · 8 entries · 1 skipped

89% entry coverage

_SecureElementCredential_SwiftUI

Explore _SecureElementCredential_SwiftUI types and the APIs available through One's generated iOS bindings.

4 types · 5 entries · 1 skipped

83% entry coverage

_SecureElementCredential_UIKit

Explore _SecureElementCredential_UIKit types and the APIs available through One's generated iOS bindings.

2 types · 6 entries · 0 skipped

100% entry coverage

_SharedWithYou_AppIntents

Explore _SharedWithYou_AppIntents types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 0 skipped

0% entry coverage

_SpriteKit_SwiftUI

Explore _SpriteKit_SwiftUI types and the APIs available through One's generated iOS bindings.

10 types · 16 entries · 1 skipped

94% entry coverage

_StoreKit_SwiftUI

Explore _StoreKit_SwiftUI types and the APIs available through One's generated iOS bindings.

150 types · 147 entries · 186 skipped

44% entry coverage

_SwiftData_CoreData

Explore _SwiftData_CoreData types and the APIs available through One's generated iOS bindings.

0 types · 1 entries · 2 skipped

33% entry coverage

_SwiftData_SwiftUI

Explore _SwiftData_SwiftUI types and the APIs available through One's generated iOS bindings.

2 types · 1 entries · 49 skipped

2% entry coverage

_Translation_SwiftUI

Explore _Translation_SwiftUI types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 4 skipped

0% entry coverage

_USDKit_RealityKit

Explore _USDKit_RealityKit types and the APIs available through One's generated iOS bindings.

25 types · 78 entries · 21 skipped

79% entry coverage

_UserNotifications_AppIntents

Explore _UserNotifications_AppIntents types and the APIs available through One's generated iOS bindings.

0 types · 2 entries · 0 skipped

100% entry coverage

_WebKit_SwiftUI

Explore _WebKit_SwiftUI types and the APIs available through One's generated iOS bindings.

7 types · 17 entries · 10 skipped

63% entry coverage

_WorkoutKit_SwiftUI

Explore _WorkoutKit_SwiftUI types and the APIs available through One's generated iOS bindings.

0 types · 0 entries · 1 skipped

0% entry coverage

Framework categories follow Apple’s documentation catalog. Entry coverage counts generated call bindings against call bindings plus skipped declarations, rather than all Swift symbols.