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
Make your apps accessible to everyone who uses Apple devices.
88 types · 245 entries · 41 skipped
86% entry coverage
AccessoryLiveActivitiesForward Live Activity alerts from iPhone to an accessory you develop.
10 types · 17 entries · 2 skipped
89% entry coverage
AccessoryNotificationsReceive forwarded iOS system notifications on an accessory that you develop.
22 types · 57 entries · 1 skipped
98% entry coverage
ActivityKitShare 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
AlarmKitSchedule prominent alarms and countdowns to help people manage their time.
36 types · 98 entries · 10 skipped
91% entry coverage
AppClipCreate 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
CoreFoundationAccess 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
DeclaredAgeRangeCreate age-appropriate experiences in your app by asking people to share their age range.
12 types · 20 entries · 2 skipped
91% entry coverage
DistributedBuild systems that run distributed code across multiple processes and devices.
26 types · 32 entries · 24 skipped
57% entry coverage
EnergyKitProvide grid forecasts and energy insights to help people optimize their electricity usage.
49 types · 113 entries · 17 skipped
87% entry coverage
FoundationAccess 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
FoundationModelsPerform tasks with models that specialize in language understanding, structured output, and tool calling.
253 types · 622 entries · 125 skipped
83% entry coverage
GeoToolboxDetermine place descriptor information for map coordinates.
3 types · 8 entries · 0 skipped
100% entry coverage
ManagedAppCustomize 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
MusicUnderstandingAnalyze audio content and extract music information.
18 types · 49 entries · 4 skipped
92% entry coverage
ObservationMake responsive apps that update the presentation when underlying data changes.
13 types · 21 entries · 14 skipped
60% entry coverage
PaperKitAdd drawings, shapes, and a consistent markup experience to your app.
74 types · 370 entries · 11 skipped
97% entry coverage
PermissionKitCreate communication experiences between a child and their parent or guardian.
18 types · 46 entries · 3 skipped
94% entry coverage
RegexBuilderUse 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
RelevanceKitProvide on-device intelligence with contextual clues that increase your widget’s visibility on Apple Watch.
6 types · 22 entries · 0 skipped
100% entry coverage
StateReportingCommunicate your app’s state to the system to improve diagnostic actionability.
3 types · 18 entries · 4 skipped
82% entry coverage
SwiftDataWrite your model code declaratively to add managed persistence and efficient model fetching.
110 types · 336 entries · 104 skipped
76% entry coverage
SwiftUIDeclare the user interface and behavior for your app on every platform.
939 types · 1,535 entries · 2,059 skipped
43% entry coverage
SymbolsApply universal animations to symbol-based images.
22 types · 88 entries · 14 skipped
86% entry coverage
TranslationUIProviderProvide UI for translations of text people select.
6 types · 2 entries · 5 skipped
29% entry coverage
TrustInsightsEvaluate transactions for potential coercive activity while preserving people’s privacy.
17 types · 34 entries · 10 skipped
77% entry coverage
UIKitConstruct 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
USDKitAuthor, compose, and manipulate Universal Scene Description content from Swift.
126 types · 1,004 entries · 56 skipped
95% entry coverage
WiFiAwareSecurely pair and connect to external devices over peer-to-peer Wi-Fi.
56 types · 96 entries · 6 skipped
94% entry coverage
App Services
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
AdAttributionKitPresent, 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
AdServicesAttribute app-download campaigns that originate from the App Store on iOS devices.
3 types · 8 entries · 0 skipped
100% entry coverage
AdSupportProvide apps with access to an advertising identifier.
1 types · 4 entries · 0 skipped
100% entry coverage
AddressBookAccess the centralized database for storing users’ contacts.
16 types · 198 entries · 2 skipped
99% entry coverage
AddressBookUIAccess users’ contacts and display them in a graphical interface.
8 types · 77 entries · 4 skipped
95% entry coverage
AppIntentsMake 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
AppMigrationKitPerform 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
AutomatedDeviceEnrollmentAllow users of third-party MDM apps to add macOS and iOS devices to their organization.
0 types · 0 entries · 1 skipped
0% entry coverage
AutomaticAssessmentConfigurationEnter single-app mode and prevent students from accessing specific system features while taking an exam.
8 types · 70 entries · 2 skipped
97% entry coverage
BackgroundAssetsImprove or eliminate the time people wait while your app downloads assets.
25 types · 105 entries · 11 skipped
91% entry coverage
BackgroundTasksSupport 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
BrowserKitTransfer 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
CallKitDisplay 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
CarKeyAccess the remote keyless features of configured vehicles in the Wallet app.
23 types · 53 entries · 0 skipped
100% entry coverage
CarPlayIntegrate CarPlay in apps related to audio, communication, navigation, parking, EV charging, food ordering, and more.
148 types · 837 entries · 141 skipped
86% entry coverage
ChartsConstruct and customize charts on every Apple platform.
179 types · 276 entries · 374 skipped
42% entry coverage
ClassKitEnable teachers to assign activities from your app’s content and to view student progress.
19 types · 126 entries · 10 skipped
93% entry coverage
ClassKitUIDisplay views that enable students to submit and withdraw assigned documents in your app.
6 types · 4 entries · 7 skipped
36% entry coverage
ClockKitDisplay app-specific data on the clock face.
2 types · 4 entries · 0 skipped
100% entry coverage
CloudKitStore 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
CombineCustomize handling of asynchronous events by combining event-processing operators.
309 types · 181 entries · 657 skipped
22% entry coverage
ContactProviderProvide contacts managed by your app to the system-wide Contacts ecosystem.
13 types · 32 entries · 6 skipped
84% entry coverage
ContactsAccess the user’s contacts, and format and localize contact information.
48 types · 631 entries · 9 skipped
99% entry coverage
ContactsUIProvide an interface that allows people to display information about their contacts.
9 types · 44 entries · 6 skipped
88% entry coverage
CoreDataPersist 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
CoreLocationObtain the geographic location and orientation of a device.
61 types · 250 entries · 12 skipped
95% entry coverage
CoreLocationUIStreamline access to users’ location data through a standard, secure UI.
3 types · 11 entries · 0 skipped
100% entry coverage
CoreMotionProcess accelerometer, gyroscope, pedometer, and environment-related events.
71 types · 332 entries · 0 skipped
100% entry coverage
CoreSpotlightAdd 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
CoreTextCreate text layouts, optimize font handling, and access font metrics and glyph data.
225 types · 2,312 entries · 61 skipped
97% entry coverage
CoreTransferableDeclare 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
DataDetectionAccess and utilize common types of data that the data detection system matches.
29 types · 77 entries · 10 skipped
89% entry coverage
DeviceActivityMonitor device activity with your app extension while maintaining privacy.
28 types · 110 entries · 1 skipped
99% entry coverage
DeviceCheckReduce fraudulent use of your services by managing device state and asserting app integrity.
4 types · 18 entries · 0 skipped
100% entry coverage
EventKitCreate, view, and edit calendar and reminder events.
44 types · 263 entries · 14 skipped
95% entry coverage
EventKitUIDisplay an interface for viewing, selecting, and editing calendar events and reminders.
10 types · 36 entries · 2 skipped
95% entry coverage
ExtensionFoundationCreate executable bundles to extend the functionality of other apps.
28 types · 36 entries · 9 skipped
80% entry coverage
ExtensionKitMake 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
FamilyControlsAuthorize your app to provide parental controls on a device.
16 types · 37 entries · 6 skipped
86% entry coverage
FileProviderAn 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
FileProviderUIAdd actions to the document browser’s context menu.
4 types · 12 entries · 0 skipped
100% entry coverage
FinanceKitAccess financial data and interact with Apple Card, Apple Cash, and orders in Wallet.
48 types · 103 entries · 5 skipped
95% entry coverage
FinanceKitUIAdd orders to Apple Wallet.
15 types · 10 entries · 9 skipped
53% entry coverage
HealthKitAccess and share health and fitness data while maintaining the user’s privacy and control.
299 types · 1,337 entries · 105 skipped
93% entry coverage
HomeKitConfigure, control, and communicate with home automation accessories.
135 types · 758 entries · 48 skipped
94% entry coverage
IdentityDocumentServicesShare mobile documents using the Digital Credentials API.
20 types · 63 entries · 1 skipped
98% entry coverage
IdentityDocumentServicesUIProvide an interface so people can present mobile documents.
11 types · 11 entries · 11 skipped
50% entry coverage
IdentityLookupCreate app extensions to manage and report unwanted SMS messages and spam calls.
31 types · 54 entries · 13 skipped
81% entry coverage
JavaScriptCoreEvaluate JavaScript programs from within an app, and support JavaScript scripting of your app.
36 types · 288 entries · 31 skipped
90% entry coverage
LiveCommunicationKitInitiate 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
ManagedAppDistributionManage the distribution of apps within an organization.
11 types · 44 entries · 0 skipped
100% entry coverage
ManagedSettingsAccess and change settings with your app while maintaining user privacy and control.
37 types · 153 entries · 2 skipped
99% entry coverage
ManagedSettingsUIDefine and configure the appearance of shielding views.
3 types · 19 entries · 0 skipped
100% entry coverage
MapKitDisplay 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
MarketplaceKitCreate 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
MatterCommunicate with and control smart home devices from a variety of manufacturers.
1,479 types · 23,299 entries · 401 skipped
98% entry coverage
MatterSupportCoordinate and control compatible smart home accessories.
11 types · 67 entries · 0 skipped
100% entry coverage
MediaIntentsEnable people to use Siri to find and play media from your app.
2 types · 4 entries · 0 skipped
100% entry coverage
MessageUICreate 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
MessagesCreate app extensions that allow users to send text, stickers, media files, and interactive messages.
25 types · 119 entries · 8 skipped
94% entry coverage
MultipeerConnectivitySupport peer-to-peer connectivity and the discovery of nearby devices.
16 types · 66 entries · 9 skipped
88% entry coverage
NotificationCenterCreate and manage widgets for the Today view.
4 types · 8 entries · 7 skipped
53% entry coverage
PassKitProcess Apple Pay payments in your app, and create and distribute passes for the Wallet app.
163 types · 817 entries · 77 skipped
91% entry coverage
ProximityReaderRead contactless physical and digital wallet cards using your iPhone.
138 types · 488 entries · 17 skipped
97% entry coverage
PushKitRespond to push notifications related to your app’s complications, file providers, and VoIP services.
6 types · 18 entries · 3 skipped
86% entry coverage
PushToTalkDisplay the system user interface for your app’s Push to Talk services.
15 types · 46 entries · 7 skipped
87% entry coverage
QuickLookCreate previews of files to use inside your app, or perform simple edits on previews.
13 types · 35 entries · 14 skipped
71% entry coverage
SafariServicesEnable web views and services in your app.
24 types · 70 entries · 15 skipped
82% entry coverage
SafetyKitDetect and respond to car crash events in your app.
10 types · 23 entries · 1 skipped
96% entry coverage
SecureElementCredentialAllow access to credentials inside the Secure Element on device.
14 types · 35 entries · 0 skipped
100% entry coverage
SensitiveContentAnalysisProvide 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
ServicesAccountLinkingLink reseller accounts with Apple Media & Purchases accounts.
3 types · 10 entries · 0 skipped
100% entry coverage
SharedWithYouSurface shared content and collaborate in your app.
21 types · 77 entries · 13 skipped
86% entry coverage
SocialPost content to supported social networking services, using standard system interfaces.
9 types · 53 entries · 4 skipped
93% entry coverage
StoreKitSupport Apple In-App Purchases and interactions with the App Store.
192 types · 816 entries · 24 skipped
97% entry coverage
SuggestedActionsOffer quick actions next to messages in your messaging app, based on context you provide.
4 types · 5 entries · 1 skipped
83% entry coverage
TabularDataImport, organize, and prepare a table of data to train a machine learning model.
89 types · 450 entries · 130 skipped
78% entry coverage
TelephonyMessagingKitSend and receive standards-based messages over cellular networks.
147 types · 491 entries · 0 skipped
100% entry coverage
TipKitDisplay tips that help people discover features in your app.
61 types · 128 entries · 24 skipped
84% entry coverage
UserNotificationsPush 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
UserNotificationsUICustomize the interface that displays local and remote notifications.
3 types · 8 entries · 4 skipped
67% entry coverage
VisionKitIdentify 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
WatchConnectivityImplement two-way communication between an iOS app and its paired watchOS app.
8 types · 59 entries · 3 skipped
95% entry coverage
WeatherKitDeliver weather conditions and alerts to your users.
103 types · 465 entries · 12 skipped
97% entry coverage
WebKitIntegrate 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
WidgetKitExtend the reach of your app by creating widgets, watch complications, Live Activities, and controls.
76 types · 120 entries · 119 skipped
50% entry coverage
WorkoutKitCreate, preview, and sync workout compositions to the Workout app.
29 types · 141 entries · 14 skipped
91% entry coverage
iAdThe 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
Integrate hardware sensing features to produce augmented reality apps and games.
94 types · 509 entries · 53 skipped
91% entry coverage
ColorSyncReproduce colors accurately across a range of input, output, and display devices.
20 types · 391 entries · 1 skipped
100% entry coverage
ComputeGraphBuild and run custom particle effects and compute simulations for RealityKit using a programmable node graph.
86 types · 326 entries · 8 skipped
98% entry coverage
CoreGraphicsHarness 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
CoreImageUse built-in or custom filters to process still and video images.
44 types · 741 entries · 26 skipped
97% entry coverage
GLKitSpeed 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
GameControllerSupport hardware game controllers in your game.
147 types · 931 entries · 43 skipped
96% entry coverage
GameKitEnable players to interact with friends, compare leaderboard ranks, earn achievements, and participate in multiplayer games.
77 types · 611 entries · 14 skipped
98% entry coverage
GameSaveStore and sync your application’s save files in iCloud.
9 types · 34 entries · 4 skipped
89% entry coverage
GameplayKitArchitect 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
ImageIORead and write most image file formats, and access an image’s metadata.
13 types · 820 entries · 3 skipped
100% entry coverage
ImagePlaygroundPresent a system interface to generate images based on descriptive information.
19 types · 63 entries · 17 skipped
79% entry coverage
MetalRender advanced 3D graphics and compute data in parallel with graphics processors.
322 types · 1,743 entries · 57 skipped
97% entry coverage
MetalKitBuild Metal apps quicker and easier using a common set of utility classes.
14 types · 113 entries · 6 skipped
95% entry coverage
MetalPerformanceShadersOptimize 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
MetalPerformanceShadersGraphBuild, 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
ModelIOImport, export, and manipulate 3D models using a common infrastructure that integrates MetalKit, GLKit, and SceneKit.
97 types · 763 entries · 46 skipped
94% entry coverage
OpenGLESCreate 3D and 2D graphics effects with this compact, efficient subset of OpenGL.
25 types · 1,552 entries · 6 skipped
100% entry coverage
PDFKitDisplay and manipulate PDF documents in your apps.
46 types · 546 entries · 11 skipped
98% entry coverage
PencilKitCapture touch and Apple Pencil input as a drawing, and display that content from your app.
56 types · 316 entries · 21 skipped
94% entry coverage
QuartzCoreRender, compose, and animate visual elements.
60 types · 721 entries · 12 skipped
98% entry coverage
RealityKitSimulate and render 3D content for use in your augmented reality apps.
56 types · 263 entries · 6 skipped
98% entry coverage
ReplayKitRecord or stream video from the screen, and audio from the app and microphone.
16 types · 76 entries · 1 skipped
99% entry coverage
RoomPlanCreate 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
SceneKitCreate 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
SpatialCreate and manipulate 3D mathematical primitives.
280 types · 1,099 entries · 95 skipped
92% entry coverage
SpriteKitAdd 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
TouchControllerIntegrate onscreen touch controls into your Metal-based games.
27 types · 328 entries · 13 skipped
96% entry coverage
Media
Play, record, and process audio; configure your app’s system audio behavior.
182 types · 1,083 entries · 70 skipped
94% entry coverage
AVFoundationWork with audiovisual assets, control device cameras, process audio, and configure system audio interactions.
516 types · 4,651 entries · 257 skipped
95% entry coverage
AVKitAdopt the system’s video playback interfaces, and integrate your camera app with capture hardware.
46 types · 192 entries · 27 skipped
88% entry coverage
AVRoutingDisplay custom destinations to stream media in the system route picker.
9 types · 30 entries · 5 skipped
86% entry coverage
AssetsLibraryAccess the assets in a user’s media library.
15 types · 15 entries · 0 skipped
100% entry coverage
AudioToolboxRecord or play audio, convert formats, parse audio streams, and configure your audio session.
305 types · 2,580 entries · 82 skipped
97% entry coverage
AudioUnitAdd sophisticated audio manipulation and processing capabilities to your app.
0 types · 0 entries · 1 skipped
0% entry coverage
CoreAudioUse the Core Audio framework to interact with device’s audio hardware.
25 types · 50 entries · 4 skipped
93% entry coverage
CoreAudioKitAdd user interfaces to audio units.
10 types · 54 entries · 1 skipped
98% entry coverage
CoreAudioTypesUse specialized data types to interact with audio streams, complex buffers, and audiovisual timestamps.
30 types · 582 entries · 2 skipped
100% entry coverage
CoreHapticsCompose and play haptic patterns to customize your iOS app’s haptic feedback.
26 types · 140 entries · 11 skipped
93% entry coverage
CoreMIDICommunicate with MIDI devices such as hardware keyboards and synthesizers.
163 types · 762 entries · 64 skipped
92% entry coverage
CoreMediaRepresent time-based audio-visual assets with essential data types.
299 types · 2,074 entries · 134 skipped
94% entry coverage
CoreVideoProcess 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
DeviceDiscoveryExtensionStream media to a third-party device that a user selects in a system menu.
18 types · 78 entries · 6 skipped
93% entry coverage
GroupActivitiesCreate app-specific activities your users can share and experience together.
50 types · 109 entries · 17 skipped
87% entry coverage
ImageCaptureCoreBrowse for media devices and control them programmatically from your app.
45 types · 279 entries · 5 skipped
98% entry coverage
ImmersiveMediaSupportRead and write essential Apple Immersive Video metadata.
36 types · 169 entries · 6 skipped
97% entry coverage
LockedCameraCaptureCapture content with your app’s camera experience when the device is locked.
8 types · 14 entries · 5 skipped
74% entry coverage
MediaAccessibilityMake 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
MediaIntelligenceAnalyze video content and group faces in images using on-device machine learning.
25 types · 48 entries · 4 skipped
92% entry coverage
MediaPlayerFind and play songs, audio podcasts, audio books, and more from within your app.
91 types · 598 entries · 44 skipped
93% entry coverage
MediaToolboxEnable support for media format readers; tap and process audio from an audio mix.
9 types · 21 entries · 6 skipped
78% entry coverage
MusicKitIntegrate your app with Apple Music.
219 types · 674 entries · 97 skipped
87% entry coverage
NowPlayingMake 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
PHASECreate 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
QuickLookThumbnailingGenerate 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
ShazamKitFind 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
SoundAnalysisClassify various sounds by analyzing audio files or streams.
12 types · 36 entries · 5 skipped
88% entry coverage
VideoSubscriberAccountSupport TV provider and Apple TV app functionality.
26 types · 130 entries · 3 skipped
98% entry coverage
VideoToolboxWork directly with hardware-accelerated video encoding and decoding capabilities.
38 types · 464 entries · 20 skipped
96% entry coverage
System
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
AccessorySetupKitEnable privacy-preserving discovery and configuration of accessories.
24 types · 130 entries · 5 skipped
96% entry coverage
AccessoryTransportExtensionTransfer data securely to connected accessories that you develop.
32 types · 51 entries · 14 skipped
78% entry coverage
AppTrackingTransparencyRequest 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
AuthenticationServicesMake it easy for users to log into apps and services.
200 types · 892 entries · 64 skipped
93% entry coverage
CFNetworkAccess 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
CoreBluetoothCommunicate with Bluetooth low energy and BR/EDR (“Classic”) Devices.
40 types · 219 entries · 15 skipped
94% entry coverage
CoreNFCDetect NFC tags, read messages that contain NDEF data, and save data to writable tags.
62 types · 272 entries · 20 skipped
93% entry coverage
CoreTelephonyAccess 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
CryptoKitPerform cryptographic operations securely and efficiently.
184 types · 418 entries · 75 skipped
85% entry coverage
CryptoTokenKitAccess security tokens and the cryptographic assets they store.
55 types · 236 entries · 30 skipped
89% entry coverage
DeviceDiscoveryUIDisplay 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
DispatchExecute code concurrently on multicore hardware by submitting work to dispatch queues managed by the system.
119 types · 276 entries · 39 skipped
88% entry coverage
ExposureNotificationImplement a COVID-19 exposure notification system that protects user privacy.
32 types · 170 entries · 2 skipped
99% entry coverage
ExternalAccessoryCommunicate 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
GSSConduct secure, authenticated network transactions.
43 types · 274 entries · 2 skipped
99% entry coverage
IOSurfaceShare hardware-accelerated buffer data (framebuffers and textures) across multiple processes. Manage image memory more efficiently.
12 types · 0 entries · 180 skipped
0% entry coverage
LocalAuthenticationAuthenticate users biometrically or with a passphrase they already know.
28 types · 159 entries · 14 skipped
92% entry coverage
LocalAuthenticationEmbeddedUIPresent a standard local authentication view icon in a custom authentication view.
1 types · 1 entries · 0 skipped
100% entry coverage
MetricKitMeasure your app’s performance using daily metric and diagnostic reports from real users.
120 types · 427 entries · 7 skipped
98% entry coverage
NearbyInteractionLocate and interact with nearby devices using identifiers, distance, and direction.
23 types · 83 entries · 10 skipped
89% entry coverage
NetworkCreate network connections to send and receive data using transport and security protocols.
381 types · 1,390 entries · 134 skipped
91% entry coverage
NetworkExtensionCustomize and extend core networking features.
147 types · 852 entries · 47 skipped
95% entry coverage
OSLogA unified logging system for the reading of historical data.
18 types · 0 entries · 48 skipped
0% entry coverage
SecuritySecure the data your app manages, and control access to your app.
41 types · 1,086 entries · 2 skipped
100% entry coverage
SensorKitRetrieve data and derived metrics from sensors on an iPhone, or paired Apple Watch.
127 types · 437 entries · 51 skipped
90% entry coverage
SystemPerform low-level file operations using type-safe APIs.
84 types · 397 entries · 33 skipped
92% entry coverage
SystemConfigurationAllow 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
SystemExtensionsInstall and manage user space code that extends the capabilities of macOS.
4 types · 26 entries · 0 skipped
100% entry coverage
UniformTypeIdentifiersProvide uniform type identifiers that describe file types for storage or transfer.
5 types · 212 entries · 3 skipped
99% entry coverage
Web
Integrate an alternative browser engine into your web browser app.
1 types · 13 entries · 1 skipped
93% entry coverage
BrowserEngineKitCreate a browser that renders content using an alternative browser engine.
67 types · 229 entries · 83 skipped
73% entry coverage
LinkPresentationFetch, provide, and present rich links in your app.
8 types · 50 entries · 5 skipped
91% entry coverage
ScreenTimeShare and manage web-usage data, and observe changes made by a parent or guardian.
5 types · 28 entries · 3 skipped
90% entry coverage
Machine Learning
Integrate machine learning models into your app.
100 types · 474 entries · 123 skipped
79% entry coverage
CreateMLComponentsCreate more customizable machine learning models in your app.
543 types · 1,010 entries · 502 skipped
67% entry coverage
NaturalLanguageAnalyze natural language text and deduce its language-specific metadata.
22 types · 251 entries · 12 skipped
95% entry coverage
SpeechPerform speech recognition on live or prerecorded audio, and receive transcriptions, alternative interpretations, and confidence levels of the results.
93 types · 305 entries · 17 skipped
95% entry coverage
TranslationTranslate text in your app from one language to another.
17 types · 62 entries · 2 skipped
97% entry coverage
VisionAnalyze image and video content in your app using computer vision algorithms for object detection, text recognition, and image segmentation.
351 types · 1,611 entries · 63 skipped
96% entry coverage
Additional SDK Modules
Explore AppIntentsTypeSupport types and the APIs available through One's generated iOS bindings.
8 types · 10 entries · 9 skipped
53% entry coverage
BusinessChatExplore BusinessChat types and the APIs available through One's generated iOS bindings.
4 types · 10 entries · 1 skipped
91% entry coverage
CoreServicesExplore CoreServices types and the APIs available through One's generated iOS bindings.
0 types · 150 entries · 0 skipped
100% entry coverage
HealthKitUIExplore HealthKitUI types and the APIs available through One's generated iOS bindings.
1 types · 7 entries · 3 skipped
70% entry coverage
IdentityLookupUIExplore IdentityLookupUI types and the APIs available through One's generated iOS bindings.
2 types · 7 entries · 0 skipped
100% entry coverage
IntentsExplore Intents types and the APIs available through One's generated iOS bindings.
544 types · 1,858 entries · 804 skipped
70% entry coverage
IntentsUIExplore IntentsUI types and the APIs available through One's generated iOS bindings.
11 types · 25 entries · 8 skipped
76% entry coverage
LinkSecurityExplore LinkSecurity types and the APIs available through One's generated iOS bindings.
1 types · 6 entries · 0 skipped
100% entry coverage
MetalPerformancePrimitivesExplore MetalPerformancePrimitives types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 0 skipped
0% entry coverage
MobileCoreServicesExplore MobileCoreServices types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 0 skipped
0% entry coverage
ObjectiveCExplore ObjectiveC types and the APIs available through One's generated iOS bindings.
36 types · 161 entries · 40 skipped
80% entry coverage
OpenALExplore OpenAL types and the APIs available through One's generated iOS bindings.
140 types · 202 entries · 0 skipped
100% entry coverage
PhotosExplore Photos types and the APIs available through One's generated iOS bindings.
93 types · 485 entries · 27 skipped
95% entry coverage
PhotosUIExplore PhotosUI types and the APIs available through One's generated iOS bindings.
28 types · 114 entries · 7 skipped
94% entry coverage
RealityFoundationExplore RealityFoundation types and the APIs available through One's generated iOS bindings.
995 types · 4,002 entries · 190 skipped
95% entry coverage
SecurityUIExplore SecurityUI types and the APIs available through One's generated iOS bindings.
1 types · 10 entries · 2 skipped
83% entry coverage
SharedWithYouCoreExplore SharedWithYouCore types and the APIs available through One's generated iOS bindings.
16 types · 69 entries · 11 skipped
86% entry coverage
SwiftUICoreExplore SwiftUICore types and the APIs available through One's generated iOS bindings.
755 types · 1,910 entries · 648 skipped
75% entry coverage
_AVKit_SwiftUIExplore _AVKit_SwiftUI types and the APIs available through One's generated iOS bindings.
2 types · 0 entries · 9 skipped
0% entry coverage
_AdAttributionKit_StoreKitExplore _AdAttributionKit_StoreKit types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 6 skipped
0% entry coverage
_AppIntents_HealthKitExplore _AppIntents_HealthKit types and the APIs available through One's generated iOS bindings.
1 types · 9 entries · 0 skipped
100% entry coverage
_AppIntents_SwiftUIExplore _AppIntents_SwiftUI types and the APIs available through One's generated iOS bindings.
6 types · 10 entries · 69 skipped
13% entry coverage
_AppIntents_UIKitExplore _AppIntents_UIKit types and the APIs available through One's generated iOS bindings.
6 types · 28 entries · 9 skipped
76% entry coverage
_AuthenticationServices_SwiftUIExplore _AuthenticationServices_SwiftUI types and the APIs available through One's generated iOS bindings.
11 types · 24 entries · 8 skipped
75% entry coverage
_Contacts_AppIntentsExplore _Contacts_AppIntents types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 0 skipped
0% entry coverage
_CoreData_CloudKitExplore _CoreData_CloudKit types and the APIs available through One's generated iOS bindings.
0 types · 2 entries · 0 skipped
100% entry coverage
_CoreLocationUI_SwiftUIExplore _CoreLocationUI_SwiftUI types and the APIs available through One's generated iOS bindings.
3 types · 6 entries · 1 skipped
86% entry coverage
_CoreNFC_UIKitExplore _CoreNFC_UIKit types and the APIs available through One's generated iOS bindings.
2 types · 2 entries · 0 skipped
100% entry coverage
_CoreSpotlight_FoundationModelsExplore _CoreSpotlight_FoundationModels types and the APIs available through One's generated iOS bindings.
41 types · 185 entries · 2 skipped
99% entry coverage
_DataDetection_SwiftUIExplore _DataDetection_SwiftUI types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 1 skipped
0% entry coverage
_DeviceActivity_SwiftUIExplore _DeviceActivity_SwiftUI types and the APIs available through One's generated iOS bindings.
11 types · 12 entries · 24 skipped
33% entry coverage
_DeviceDiscoveryUI_SwiftUIExplore _DeviceDiscoveryUI_SwiftUI types and the APIs available through One's generated iOS bindings.
4 types · 0 entries · 4 skipped
0% entry coverage
_FinanceKit_AppIntentsExplore _FinanceKit_AppIntents types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 0 skipped
0% entry coverage
_FoundationModels_SwiftUIExplore _FoundationModels_SwiftUI types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 0 skipped
0% entry coverage
_FoundationModels_UIKitExplore _FoundationModels_UIKit types and the APIs available through One's generated iOS bindings.
0 types · 1 entries · 0 skipped
100% entry coverage
_GameController_SwiftUIExplore _GameController_SwiftUI types and the APIs available through One's generated iOS bindings.
1 types · 2 entries · 2 skipped
50% entry coverage
_GeoToolbox_AppIntentsExplore _GeoToolbox_AppIntents types and the APIs available through One's generated iOS bindings.
3 types · 3 entries · 1 skipped
75% entry coverage
_GroupActivities_UIKitExplore _GroupActivities_UIKit types and the APIs available through One's generated iOS bindings.
2 types · 5 entries · 2 skipped
71% entry coverage
_HomeKit_SwiftUIExplore _HomeKit_SwiftUI types and the APIs available through One's generated iOS bindings.
2 types · 1 entries · 1 skipped
50% entry coverage
_Intents_TipKitExplore _Intents_TipKit types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 0 skipped
0% entry coverage
_LinkPresentation_AppIntentsExplore _LinkPresentation_AppIntents types and the APIs available through One's generated iOS bindings.
3 types · 2 entries · 1 skipped
67% entry coverage
_LocationEssentialsExplore _LocationEssentials types and the APIs available through One's generated iOS bindings.
11 types · 42 entries · 2 skipped
95% entry coverage
_MapKit_SwiftUIExplore _MapKit_SwiftUI types and the APIs available through One's generated iOS bindings.
74 types · 126 entries · 100 skipped
56% entry coverage
_MarketplaceKit_UIKitExplore _MarketplaceKit_UIKit types and the APIs available through One's generated iOS bindings.
12 types · 45 entries · 4 skipped
92% entry coverage
_MediaIntents_AppIntentsExplore _MediaIntents_AppIntents types and the APIs available through One's generated iOS bindings.
3 types · 3 entries · 0 skipped
100% entry coverage
_MediaPlayer_AppIntentsExplore _MediaPlayer_AppIntents types and the APIs available through One's generated iOS bindings.
1 types · 8 entries · 0 skipped
100% entry coverage
_MusicKit_SwiftUIExplore _MusicKit_SwiftUI types and the APIs available through One's generated iOS bindings.
9 types · 28 entries · 6 skipped
82% entry coverage
_NowPlaying_AppIntentsExplore _NowPlaying_AppIntents types and the APIs available through One's generated iOS bindings.
0 types · 1 entries · 1 skipped
50% entry coverage
_PassKit_SwiftUIExplore _PassKit_SwiftUI types and the APIs available through One's generated iOS bindings.
28 types · 64 entries · 32 skipped
67% entry coverage
_PermissionKit_SwiftUIExplore _PermissionKit_SwiftUI types and the APIs available through One's generated iOS bindings.
5 types · 0 entries · 10 skipped
0% entry coverage
_PermissionKit_UIKitExplore _PermissionKit_UIKit types and the APIs available through One's generated iOS bindings.
0 types · 4 entries · 0 skipped
100% entry coverage
_PhotosUI_SwiftUIExplore _PhotosUI_SwiftUI types and the APIs available through One's generated iOS bindings.
7 types · 21 entries · 28 skipped
43% entry coverage
_PhotosUI_WidgetKitExplore _PhotosUI_WidgetKit types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 0 skipped
0% entry coverage
_Photos_AppIntentsExplore _Photos_AppIntents types and the APIs available through One's generated iOS bindings.
3 types · 4 entries · 0 skipped
100% entry coverage
_QuickLook_SwiftUIExplore _QuickLook_SwiftUI types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 2 skipped
0% entry coverage
_RealityKit_ComputeGraphExplore _RealityKit_ComputeGraph types and the APIs available through One's generated iOS bindings.
10 types · 55 entries · 7 skipped
89% entry coverage
_RealityKit_SwiftUIExplore _RealityKit_SwiftUI types and the APIs available through One's generated iOS bindings.
40 types · 108 entries · 36 skipped
75% entry coverage
_RelevanceKit_MapKitExplore _RelevanceKit_MapKit types and the APIs available through One's generated iOS bindings.
0 types · 1 entries · 0 skipped
100% entry coverage
_SceneKit_SwiftUIExplore _SceneKit_SwiftUI types and the APIs available through One's generated iOS bindings.
6 types · 8 entries · 1 skipped
89% entry coverage
_SecureElementCredential_SwiftUIExplore _SecureElementCredential_SwiftUI types and the APIs available through One's generated iOS bindings.
4 types · 5 entries · 1 skipped
83% entry coverage
_SecureElementCredential_UIKitExplore _SecureElementCredential_UIKit types and the APIs available through One's generated iOS bindings.
2 types · 6 entries · 0 skipped
100% entry coverage
_SharedWithYou_AppIntentsExplore _SharedWithYou_AppIntents types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 0 skipped
0% entry coverage
_SpriteKit_SwiftUIExplore _SpriteKit_SwiftUI types and the APIs available through One's generated iOS bindings.
10 types · 16 entries · 1 skipped
94% entry coverage
_StoreKit_SwiftUIExplore _StoreKit_SwiftUI types and the APIs available through One's generated iOS bindings.
150 types · 147 entries · 186 skipped
44% entry coverage
_SwiftData_CoreDataExplore _SwiftData_CoreData types and the APIs available through One's generated iOS bindings.
0 types · 1 entries · 2 skipped
33% entry coverage
_SwiftData_SwiftUIExplore _SwiftData_SwiftUI types and the APIs available through One's generated iOS bindings.
2 types · 1 entries · 49 skipped
2% entry coverage
_Translation_SwiftUIExplore _Translation_SwiftUI types and the APIs available through One's generated iOS bindings.
0 types · 0 entries · 4 skipped
0% entry coverage
_USDKit_RealityKitExplore _USDKit_RealityKit types and the APIs available through One's generated iOS bindings.
25 types · 78 entries · 21 skipped
79% entry coverage
_UserNotifications_AppIntentsExplore _UserNotifications_AppIntents types and the APIs available through One's generated iOS bindings.
0 types · 2 entries · 0 skipped
100% entry coverage
_WebKit_SwiftUIExplore _WebKit_SwiftUI types and the APIs available through One's generated iOS bindings.
7 types · 17 entries · 10 skipped
63% entry coverage
_WorkoutKit_SwiftUIExplore _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.