Apple Developer Forums Tags

Use these tags to categorize questions or search for content. Learn how to search for tags

TagName Description
2D Graphics
Discuss integrating two-dimensional graphics into your app.
3D Graphics
Discuss integrating three-dimensional graphics into your app.
Prepare and optimize your apps for 5G cellular networks.
Make large-scale mathematical computations and image calculations with high-performance, energy-efficient computation using Accelerate.
Make your apps function for a broad range of users using Accessibility APIs across all Apple platforms.
Discuss designing and creating accessories that complement Apple devices.
Accounts Help users access and manage their external accounts from within your app without requiring them to enter login credentials using Accounts.
Provide apps with access to the advertising identifier and a flag that indicates whether the user has chosen to limit ad tracking using AdSupport.
Create and manage OpenGL rendering contexts for use in macOS and perform operations on drawable objects using AGL.
AirPrint allows photo and document printing in your iOS apps and macOS apps without the need to download or install drivers.
AirPlay 2
AirPlay 2 allows users to wirelessly send content from any Apple device to a device enabled with AirPlay.
AirPlay allows users to wirelessly stream content from their iOS device or Mac to devices and accessories compatible with AirPlay.
Analytics & Reporting
Measure your App Store performance and get unique insights with data you won’t find anywhere else using App Analytics in App Store Connect.
Apple File System is the default file system for iOS 10.3 and later, and for macOS High Sierra and later.
Send push notifications to Mac, iOS, iPadOS, tvOS devices through your app using the Apple Push Notifications service (APNs).
App Attest
Validate the integrity of your app before your server provides access to sensitive data.
App Binary
An app binary is a file that contains machine code for a computer to execute.
App Clips
Provide a way to quickly access and experience what your app has to offer. An app clip is a small part of your app that lets users start and finish an experience in seconds, even before downloading your app.
App ID
An App ID is a two-part string used to identify one or more apps from a single development team.
App Review
App review is the process of evaluating apps and app updates submitted to the App Store to ensure they are reliable, perform as expected, and follow Apple guidelines.
App Sandbox
App Sandbox is a macOS access control technology designed to contain damage to the system and user data if an app becomes compromised.
App Store Connect API
The App Store Connect API helps you automate tasks usually done on the Apple Developer website and App Store Connect.
App Store Connect
App Store Connect is a suite of tools for submitting and managing your apps and in-app purchases on the App Store.
App Store Receipts
Validate app and in-app purchase receipts with the App Store using App Store Receipts.
App Store Server Notifications
Monitor subscription events in real time with server notifications from the App Store using App Store Server Notifications.
App Store
The App Store allows users around the world to discover and download your iOS and iPadOS apps.
App Submission
Submit your apps to the App Store using App Store Connect.
App Tracking Transparancy
Request user permission to access user data for tracking a user or device.
Construct and manage a graphical, event-driven user interface for your macOS app using AppKit.
Apple Archive
Perform multithreaded lossless compression of directories, files, and data.
Apple Business Manager
Offer custom apps to organizations. Manage your organization's devices, apps, and accounts.
Apple CryptoKit
Perform cryptographic operations securely and efficiently using Apple CryptoKit.
Apple Music API
Apple Music API integrates streaming music with Apple Music content.
Apple News
Apple News is an iOS, iPadOS, and macOS app that delivers articles from newspapers, magazines, websites, and other sources.
Apple Pay
Provide a fast, easy, and secure way for users to buy goods and services in your app or on your website using Apple Pay.
Apple Pay on the Web
Apple Pay on the Web allows you to accept Apple Pay on your website using JavaScript-based APIs.
Apple Silicon
Build apps, libraries, frameworks, plug-ins, and other executable code that run natively on Apple silicon.
Apple TV
Discuss hardware-specific topics related to Apple TV.
Apple Watch
Discuss hardware-specific topics related to Apple Watch.
Apple Script
Apple Script allows users to directly control scriptable Macintosh applications as well as parts of macOS itself.
Perform common application tasks using ApplicationServices.
AR Quick Look
Allow users to see incredibly detailed object renderings in real-world surrounding, with support for audio playback, using AR Quick Look.
Discuss augmented reality and virtual reality app capabilities.
Integrate iOS device camera and motion features to produce augmented reality experiences in your app or game using ARKit.
Provide methods of assessment in education apps.
Asset Catalog
An asset catalog is a type of file used to organize and manage different assets and image resolutions used by your app’s user interface.
Integrate music and other audio content into your apps.
Audio Toolbox
Record or play audio, convert formats, parse audio streams, and configure your audio session using AudioToolbox.
Develop drivers for audio devices using AudioDriverKit.
Create audio unit extensions and add sophisticated audio manipulation and processing capabilities to your app using AudioUnit.
Improve the experience of users when they enter credentials to establish their identity using Authentication Services.
Auto Layout
Create a user interface that dynamically responds to changes in the available screen space using Auto Layout.
Streamline your app's login and onboarding procedures.
Automatic Assessment Configuration
Prevent users from accessing specific system features during high-stakes assessment activities, such as administering an exam.
Support the development of actions for the Automator application and the ability to run a workflow in developer applications using Automator.
Use the AVAudioSession object to communicate to the system how you intend to use audio in your app.
Use a group of connected audio node objects to generate and process audio signals and perform audio input and output.
Use a group of connected audio node objects to generate and process audio signals and perform audio input and output.
Work with audiovisual assets, control device cameras, process audio, and configure system audio interactions using AVFoundation.
Create view-level services for media playback, complete with user controls, chapter navigation, and support for subtitles and closed captioning using AVKit.
Request the system to launch your app in the background to run tasks using BackgroundTasks.
Battery Life
Measure how your application consumes energy.
Beta is the prerelease version of software or hardware.
Develop drivers for block storage devices using BlockStorageDeviceDriverKit.
Bonjour, also known as zero-configuration networking, enables automatic discovery of devices and services on a local network using industry standard.
Bundle ID
A bundle ID is a unique identifier for a single app.
Business and Enterprise
Design great apps that support companies and organizations of all sizes.
Messages for Business
Messages for Business is a service that allows your organization to communicate directly with your customers using the Messages app.
Business Models
Discuss various ways to structure your app, such as freemium or paid.
Display the system-calling UI for your app’s VoIP services and coordinate your calling services with other apps and the system using CallKit.
Discuss using the camera on Apple devices.
Help users understand and manage their health with dynamic care plans, symptom tracking, connection to care teams, and more with the CareKit open-source framework.
Add CarPlay support to your navigation app using CarPlay.
Access network services and handle changes in network configurations using CFNetwork.
Automate processes to support local integration testing and continuous integration systems using CloudKit tools.
Enable teachers to assign activities from your app’s content and to view student progress using ClassKit.
Display app-specific data in the complications on the clock face using ClockKit.
Cloud and Local Storage
Store data locally or in the cloud.
Store structured app and user data in iCloud containers that can be shared by all users of your app using CloudKit.
CloudKit Console
Monitor and manage the CloudKit database containers used by your apps.
CloudKit Dashboard
Monitor and manage the CloudKit database containers used by your apps.
CloudKit JS
CloudKit JS provides access from your web app to your CloudKit app’s containers and databases.
Code Diagnostics
Enable runtime checks to detect and avoid bugs in your code using Code Diagnostics.
Code Signing
Certify that an app was created by you using Code signing, a macOS security technology.
Monitor users, groups, and their attributes using Collaboration.
Find color values and get consistent colors across devices using ColorSync.
Customize handling of asynchronous events by combining event-processing operators using Combine.
Command Line Tools
Command line tools allow for easy installation of open source software or development on UNIX within Terminal.
Community Management
Discuss effective strategies for creating and sustaining a user community.
Discuss the various compiler and toolchain technologies used in development.
Enable your app to provide lossless compression when saving or sharing files and data using Compression.
Concurrency is the notion of multiple things happening at the same time.
Access the user's contacts and format and localize contact information using Contacts.
Continuous Integration
Continuous integration is the process of automating and streamlining the building, analyzing, testing, and archiving of your apps, in order to ensure that they are always in a releasable state.
Core Animation
Render, compose, and animate visual elements using Core Animation.
Core Audio Types
Interact with audio streams, complex buffers, and audiovisual timestamps that use specialized data types using Core Audio Types.
Core Audio
Interact with the audio hardware of a device using Core Audio.
Core Audio Kit
Add user interfaces to Cocoa audio units using Core Audio Kit.
Core Bluetooth
Communicate with Bluetooth 4.0 low energy devices using Core Bluetooth.
Core Data
Save your application’s permanent data for offline use, cache temporary data, and add undo functionality to your app on a single device using Core Data.
Core Graphics
Harness the power of Quartz technology to perform lightweight 2D rendering with high-fidelity output using Core Graphics.
Core Haptics
Add customized haptic and audio feedback to your app using Core Haptics.
Core Image
Use built-in or custom filters to process still and video images using Core Image.
Core Location
Obtain the geographic location and orientation of a device using Core Location.
Core Media
Efficiently process media samples and manage queues of media data using Core Media.
Communicate with MIDI (Musical Instrument Digital Interface) devices using Core MIDI.
Core ML
Integrate machine learning models into your app using Core ML.
Core Motion
Process accelerometer, gyroscope, pedometer, and environment-related events using Core Motion.
Core NFC
Detect NFC tags, read messages that contain NDEF data, and save data to writable tags using Core NFC.
Core Services
Access and manage key operating system services using Core Services.
Core Spotlight
Index your app so users can search the content from Spotlight and Safari using Core Spotlight.
Core Telephony
Access information about a user’s cellular service provider, such as its unique identifier and whether the carrier allows VoIP, using Core Telephony.
Core Text
Create text layouts, optimize font handling, and access font metrics and glyph data using Core Text.
Core Video
Process digital video using a pipeline-based API and support for both Metal and OpenGL using Core Video.
Provide APIs for querying AirPort interfaces and choosing networks using Core WLAN.
Create ML
Create machine learning models for use in your app using Create ML.
Access security tokens and the cryptographic assets they store using CryptoTokenKit.
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML.
Custom Apps
Design and build customized apps that meet the unique needs of an organization.
Send and receive Darwin notifications using DarwinNotify.
Discover and resolve issues with your app.
Create elegant and intuitive apps that integrate seamlessly with Apple platforms.
Developer ID
Developer ID certificates are unique identifiers from Apple that assure users that you are a trusted developer.
Developer Program
Create and deliver software for users around the world on Apple platforms using the the tools, resources, and support included with Apple Developer Program membership.
Developer Tools
Ask questions about the tools you can use to build apps.
Device Activity
Monitor web and app usage through custom time windows and events.
Device Management
Allow administrators to securely and remotely configure enrolled devices using Device Management.
Access per-device, per-developer data that your associated server can use in its business logic using DeviceCheck.
Provide mechanisms for registering for mount/unmount notification and blocking mount/unmount events using DiskArbitration.
Execute code concurrently on multicore hardware by submitting work to dispatch queues managed by the system using Dispatch.
Author and share great documentation for your Swift packages and frameworks.
Develop device drivers that run in user space using DriverKit.
Education and Kids
Build and optimize your apps for kids and the classroom.
Teach students of all ages to code in Swift using a variety of resources in your curriculum.
Develop system extensions that enhance user security using EndpointSecurity.
The Apple Developer Enterprise Program allows large organizations to develop and deploy proprietary, internal-use apps to their employees.
Entitlements allow specific capabilities or security permissions for your apps.
Create, view, and edit calendar and reminder events using EventKit.
Monitor and debug exceptional conditions in code using ExceptionHandling.
Exposure Notification
Implement a COVID-19 exposure notification system that protects user privacy.
Give users access to your app's functionality and content throughout iOS and macOS using extensions.
External Graphics Processors
Bring additional performance to your professional apps, 3D games, VR content creation pipelines, and more using external graphics processors.
Communicate with accessories connected to a device by the Apple Lightning connector or through Bluetooth using ExternalAccessory.
Face ID
Securely unlock devices, authenticate purchases, sign in to apps, and more with facial recognition using Face ID.
Face Sharing
Share watch faces for Apple Watch within your watchOS and iOS apps or host them on the web for anyone to find and download.
FairPlay Streaming
Securely deliver streaming media to devices through the HTTP Live Streaming protocol using FairPlay Streaming (FPS).
Family Controls
Prevent access to the Screen Time API without guardian approval and provide opaque tokens that represent apps and websites.
Feedback Assistant Use Feedback Assistant to report issues and give suggestions about using Apple software and developing for Apple platforms.
Allow other apps to access the documents and directories stored and managed by your containing app using FileProvider.
Files and Storage
Ask questions about file systems and block storage.
Enhance the Finder’s user interface by adding badges, shortcut menu items, and toolbar buttons using FinderSync.
Locate devices and belongings in the Find My app.
Control force feedback devices attached to the system and develop plugins that enable communication with force feedback hardware using ForceFeedback.
Forums Feedback
Provide feedback on or request enhancements to the Apple Developer Forums.
Access essential data types, collections, and operating-system services to define the base layer of functionality for your app using Foundation.
Ask questions about APIs that can drive features in your apps.
Interface with FireWire audio devices to manage connections, audio engines, and audio and MIDI streams using FWAUserLib.
Game Controller
Support hardware game controllers in your game using Game Controller.
Create apps that allow players to interact with each other using GameKit.
Architect and organize your game logic and incorporate common gameplay behaviors in your app using GameplayKit.
Discuss games on Apple platforms.
Gatekeeper on macOS helps protect users from downloading and installing malicious software by checking for a Developer ID certificate from apps distributed outside the Mac App Store.
Speed up OpenGL ES or OpenGL app development using GLKit.
Graphical Debugger
Debug your app directly within the Xcode editor using Graphical Debugger.
Graphics and Games
Build captivating gaming experiences for Apple platforms.
Group Activities
Build captivating gaming experiences for Apple platforms.
Conduct secure and authenticated network transactions using the Generic Security Service Application Programming Interface (GSS).
Allow users to start an activity on one device and seamlessly resume the activity on another device running iOS, iPadOS, or macOS using Handoff.
Health and Fitness
Use HealthKit to enable your iOS and watchOS apps to work with the Apple Health app.
Access and share health and fitness data while maintaining the user’s privacy and control using HealthKit.
Develop drivers for devices that users interact with using HIDDriverKit.
Communicate with, configure, and control home automation accessories using HomeKit.
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser.
HTTP Live Streaming
Send audio and video over HTTP from an ordinary web server for playback on Mac, iOS, and tvOS devices using HTTP Live Streaming (HLS).
Build virtualization solutions on top of a lightweight hypervisor without the need for third-party kernel extensions using Hypervisor.
iCloud Drive
iCloud Drive safely stores any kind of file so it can be accessed in iCloud-enabled apps on iPhone, iPad, Mac, or PC.
iCloud Keychain Verification Codes
Use verification codes that are integrated with iCloud Keychain.
Image I/O
Read and write most image file formats, manage color, access image metadata using Image I/O.
In-App Purchase
Offer extra content, digital goods, and features directly within your app using in-app purchases.
Develop input methods and manage communication with client applications, candidates windows, and input method modes using InputMethodKit.
Manage and customize the installation and distribution experience using InstallerJS.
Instruments is a performance-analysis and testing tool for iOS, iPadOS, watchOS, tvOS, and macOS apps.
Share intents from within an app to drive system intelligence and show the app's actions inside the Shortcuts app.
Inter-process communication
Share data through Handoff, support universal links to your app's content, and display activity-based services to the user using inter-process communication.
Interaction Design
Create engaging ways for users to interact with your software.
Interface Builder
Build interfaces for applications without writing code using Interface Builder, an editor within Xcode.
Make your app available to an international audience by adapting it to multiple languages, regions, and cultures.
Gain user-space access to Bluetooth devices using IOBluetooth.
Gain user-space access to hardware devices and drivers using IOKit.
iOS is the operating system for iPhone.
Share hardware-accelerated buffer data across multiple processes and frameworks using IOSurface.
Create host-mode user space drivers for USB devices using IOUSBHost.
Discuss hardware-specific topics related to iPad.
iPadOS is the operating system for iPad.
Discuss hardware-specific topics related to iPhone.
Retrieve the properties of the media in the user’s iTunes library.
Discuss the JavaScript programing language.
Evaluate JavaScript programs from within an app and support JavaScript scripting of your app using JavaScriptCore.
Allow interapplication communication between apps on macOS using JavaScript for Automation.
Use the Heimdal implementation of Kerberos for secure authentication on Apple devices.
Enable single sign-on with Windows Active Directory.
Develop kernel-resident device drivers and kernel extensions using Kernel.
Classify text and other token-based content into developer-defined categories using Latent Semantic Mapping.
Use dyld to link in frameworks at runtime. Use ld to make your programs and link archive libraries at build time.
Fetch, provide, and present rich links in your app using LinkPresentation.
LivePhotosKit JS
Play Live Photos on the web using LivePhotosKit JS.
The LLDB command-line debugger provides underlying debugging services for development on all Apple platforms.
The LLVM compiler is the next-generation compiler introduced in Xcode 3.2 for Snow Leopard based on the open source project.
Authenticate users biometrically or with a passphrase using LocalAuthentication.
Localization is the process of adapting and translating your app to multiple languages.
Mac App Store
The Mac App Store allows users around the world to discover and download your macOS apps.
Discuss hardware-specific topics related to Mac.
Mac Catalyst
Start building a native Mac app from your current iPad app using Mac Catalyst.
Machine Learning
Create intelligent features and enable new experiences for your apps by leveraging powerful on-device machine learning.
macOS is the operating system for Mac.
Mail Extensions
Use Mail Extensions for composition, message actions, secure email, and content blocking in the Mail app.
Managed Settings
Set restrictions for certain settings, such as locking accounts in place, preventing password modification, filtering web traffic, and shielding apps.
MapKit JS
Embed interactive Apple maps on your website, annotate points of interest, and perform geo-related searches using MapKit JS.
Display map or satellite imagery from your app's interface, call out points of interest, and determine placemark information for map coordinates using MapKit.
Maps and Location
Build maps and location awareness capabilities into your apps.
Maps Web Snapshots
Create a static image of a map from a URL using Maps Web Snapshots.
Discuss how to reach users and help them understand the value of your app.
Matter is an IP-based connectivity protocol that is a royalty-free connectivity standard enabling communications among a wide range of smart devices.
Media Player
Find and play songs, audio podcasts, audio books, and more from within your app using Media Player.
Integrate photo, audio, and video content into your apps.
Coordinate the presentation of closed-captioned data for your app's media files using MediaAccessibility.
Access read-only collections of the user’s multimedia content using MediaLibrary.
Create app extensions that lets users send text, stickers, media files, and interactive messages using Messages.
Metal Performance Shaders
Optimize graphics and compute performance with kernels that are fine-tuned for the unique characteristics of each Metal GPU family using Metal Performance Shaders.
Render advanced 3D graphics and perform data-parallel computations using graphics processors using Metal.
Render graphics in a standard Metal view, load textures from many sources, and work efficiently with models provided by Model I/O using MetalKit.
Aggregate and analyze per-device reports on power and performance metrics using MetricKit.
ML Compute
Accelerate training and validation of neural networks using the CPU and GPUs.
Use uniform type identifier (UTI) information to create and manipulate data that can be exchanged between your app and other apps and services using MobileCoreServices.
Support peer-to-peer connectivity and the discovery of nearby devices using MultipeerConnectivity.
MusicKit JS
Add an Apple Music player to your web app using MusicKit JS.
Let users play Apple Music and their local music library from your app or website using MusicKit.
Natural Language
Analyze natural language text and deduce its language-specific metadata using Natural Language.
Nearby Interaction
Locate and interact with nearby devices using distance, direction, and identifier.
Network connections send and receive data using transport and security protocols.
Customize and extend the core networking features of iOS, iPadOS, and macOS using NetworkExtension.
Develop drivers for USB Ethernet adapters using NetworkingDriverKit.
Notarization is the process of scanning Developer ID-signed software for malicious components before distribution outside of the Mac App Store.
Create and manage app extensions that implement Today widgets using NotificationCenter.
Objective-C Runtime
The Objective-C runtime is a runtime library that supports the dynamic properties of the Objective-C language.
Objective-C is a programming language for writing iOS, iPadOS, and macOS apps.
On demand resources
On-demand resources are app contents that are hosted on the App Store and are separate from the related app bundle that you download.
Create 3D and 2D graphics effects using OpenGL ES, a compact and efficient subset of OpenGL.
Authenticate users and search for contact information in Open Directory and LDAP directories using OpenDirectory.
Organizer Window
Upload apps and view crash reports, energy reports, and performance metrics in the Organizer window in Xcode.
OSLog is a unified logging system for the reading of historical data.
Passkeys in iCloud Keychain
Use public-key-based credentials using the WebAuthn standard that are synced with iCloud Keychain.
Develop device drivers for Peripheral Component Interconnect accessories.
Display and manipulate PDF documents in your applications using PDFKit.
Capture touch input as an opaque drawing and turn it into high-quality images that can be displayed on iOS and macOS using PencilKit.
Performance Partners
The Performance Partners Program allows you to earn commissions on qualifying revenue by linking to Apple Music and iTunes content.
Improve your app's performance.
Provide a consistent spatial audio experience across all supported devices with geometry-aware audio.
Work with image and video assets managed by the Photos app, including those from iCloud Photos and Live Photos, using PhotoKit.
Photos and Imaging
Integrate still images and other forms of photography into your apps.
Playground Support
Share playground data, manage live views, and control the execution of a playground in Swift Playgrounds using Playground Support.
Display and manage connections to Bluetooth peripherals in Swift Playgrounds using PlaygroundBluetooth.
Integrate your app's custom preferences into the System Preferences app using PreferencePanes.
Secure personal data and respect user preferences for how data is used.
Professional Video Applications
Exchange data with Final Cut Pro X and create effects plugins for Final Cut Pro X and Motion using Professional Video Applications.
Develop and test different versions and features of your app.
Provisioning Profiles
A provisioning profile is a type of system profile used to launch one or more apps on devices and use certain services.
Respond to push notifications related to your app’s complications, file providers, and VoIP services using PushKit.
Manipulate time-based media using QTKit.
Allow users to browse, edit, and save images using slideshows and Core Image filters using Quartz.
Create network connections to send and receive data using the QUIC protocol.
Quick Note
Integrate the Notes app with your app and web content.
Create previews of files to use inside your app or perform simple edits on previews using QuickLook.
Generate thumbnails for common file types and add a Thumbnail Extension to your app using QuickLookThumbnailing.
Reality Composer
Prototype and produce content for AR experiences using Reality Composer.
Reality Converter
Convert, view, and customize USDZ 3D objects on Mac using Reality Converter.
Simulate and render 3D content for use in your augmented reality apps using RealityKit.
Release Notes
Learn about changes to the SDKs and tools using Release Notes.
Record or stream video from the screen and audio from the app and microphone using ReplayKit.
Enable your iOS app to become a powerful tool for medical research with the ResearchKit open source framework.
Safari and Web
Enable web views and services in your apps.
Safari Developer Tools
Inspect, edit, debug, and check the performance of your web content using Safari developer tools.
Safari Extensions
Enhance and customize the web browsing experience on Mac, iPhone, and iPad with Safari Extensions.
Safari is the web browser developed by Apple and built into all Apple devices.
Enable web views and services in your app using SafariServices.
Create 3D games and add 3D content to apps using high-level scene descriptions using SceneKit.
Animate screen savers and interact with the screen saver infrastructure using ScreenSaver.
Enable handwriting-to-text conversion in any text field on iPad with Apple Pencil using the UIScribbleInteraction and UIIndirectScribbleInteraction APIs.
Scripting allows you to automate complex, repetitive, and time-consuming tasks by writing scripts that interact with apps, processes, and the operating system.
Automate scriptable apps by sending and receiving Apple events using ScriptingBridge.
Develop drivers for SCSI protocol-based devices.
Search Ads
Help potential customers discover your app at the top of App Store search results using Apple Search Ads.
Secure the data your app manages and control access to your app using the Security framework.
Restrict a user’s access to particular features in your macOS app or daemon using Security Foundation.
The Security Interface framework is a set of Objective-C classes that provide user interface elements for programs that implement security features.
Retrieve data and derived metrics from iPhone sensors or from a paired Apple Watch.
Develop drivers for serial I/O devices connected to Mac.
The Service Management framework provides facilities to load and unload launchd services and read and modify launchd dictionaries from within an application.
SF Symbols
Enhance your app with a set of symbols that integrate seamlessly with the San Francisco system font.
Get exact audio matching for any audio source using the Shazam catalog or a custom catalog in an app.
Help users quickly accomplish tasks related to your app with their voice or with a tap with the Shortcuts API.
Sign in with Apple JS
Provide users with a fast, secure way to sign into your web service with their Apple ID using Sign in with Apple JS.
Sign in with Apple REST API
The Sign in with Apple REST API allows your app's servers to communicate with Apple’s authentication servers.
Sign in with Apple
Sign in with Apple enables users to sign into apps and websites using their Apple ID.
Signing Certificates
A signing certificate is a digital identity used for code signing during the build and archive process.
Enable single sign-on for apps and websites for your business or school.
simd provides types and functions for small vector and matrix computations.
Rapidly prototype and test builds of your app during the development process using Simulator.
Siri and Voice
Help users quickly accomplish tasks related to your app using just their voice.
Siri Event Suggestions Markup
Embed reservation data in email and webpages that updates user’s calendars and informs suggestions from Siri.
Handle requests for your app’s services from users using Siri or Maps.
SMS and Call Reporting
Provide extensions to manage unwanted communication using SMS and Call Reporting.
Post content to supported social networking services that use standard system interfaces by using Social.
Sound and Haptics
Create meaningful and delightful experiences that engage a wider range of senses with sound and haptic design.
Analyze streamed and file-based audio to classify it as a particular type using SoundAnalysis.
Recognize spoken words in recorded or live audio using Speech.
Search for files and index your app’s content for searching using Spotlight.
Drawing shapes, particles, text, images, and video in two dimensions using SpriteKit.
Support in-app purchases and interactions with the App Store using StoreKit.
Create and automate tests in Xcode for your app's submission and in-app purchase transactions.
Give users access to content, services, or premium features in your app on an ongoing basis with subscriptions, a type of in-app purchase.
Swans Quest
Discuss Swan's Quest, the Swift Playgrounds challenge introduced at WWDC20.
Swift Packages
Create reusable code, organize it in a lightweight way, and share it across Xcode projects and with other developers using Swift Packages.
Swift Playgrounds
Learn and explore coding in Swift through interactive learning experiences on the Swift Playgrounds app for iPadOS and macOS.
Swift Student Challenge
Ask questions and connect with other challenge applicants.
Swift is a powerful and intuitive programming language for Apple platforms and beyond.
Provide views, controls, and layout structures for declaring your app's user interface using SwiftUI.
SystemConfiguration allows applications to access a device’s network configuration settings and determine the reachability of the device.
Install and manage user space code that extends the capabilities of macOS using SystemExtensions.
TensorFlow accelerates machine learning model training with Metal on Mac GPUs.
TestFlight within App Store Connect allows you to invite and manage testers who can install and beta test your iOS, iPadOS, tvOS, and watchOS apps using the TestFlight app on the App Store.
Detect issues like logic failures, UI problems, and performance regressions by running tests on your app.
Manage text storage and perform custom layout of text-based content in your app's views using TextKit.
Touch ID
Securely unlock devices, authenticate purchases, sign in to apps, and more with fingerprint recognition using Touch ID.
Create individual pages inside of a client-server app using Apple TV Markup Language (TVML).
Create tvOS client-server apps using web technologies to stream media and respond to events using TVMLKit JS.
Create client-server apps by incorporating JavaScript and TVML files in your binary app using TVMLKit.
tvOS is the operating system for Apple TV.
Help users discover your app by providing top shelf content and a description of your tvOS app using TVServices.
Show common user interface elements from Apple TV in your native app using TVUIKit.
Implement good typography technique, make the most of the advanced features in Apple system fonts, and integrate custom fonts.
UI Frameworks
Discuss the different user interface frameworks available for your app.
Construct and manage graphical, event-driven user interfaces for iOS or tvOS apps using UIKit.
The Uniform Type Identifiers framework provides a collection of common types, and maps them to MIME and file types.
Universal Apps
A single Universal app includes native binaries that run on Intel-based Macs and Apple Silicon Macs.
Universal Links Allow your users to intelligently follow links to content in your app or to your website using universal links.
Develop drivers for USB-based devices using USBDriverKit.
USDZ is a 3D file format that shows up as AR content on a website.
Push user-facing notifications to the user's device from a server or generate them locally from your app using UserNotifications.
Integrate video and other forms of moving visual media into your apps.
Work directly with hardware-accelerated video encoding and decoding capabilities using VideoToolbox.
Apply computer vision algorithms to perform a variety of tasks on input images and video using Vision.
Scan documents with the camera on iPhone and iPad devices using VisionKit.
Visual Design
Discuss animation, branding, color, layout, typography, and other elements of great looking apps.
The vmnet API allows virtual machines to read and write packets on guest operating systems.
Offer rewards cards, boarding passes, tickets, gift cards, and more using Wallet.
Implement two-way communication between an iOS app and its paired watchOS app using WatchConnectivity.
Build apps that leverage watchOS features like background tasks, extended runtime sessions, and access to the Digital Crown using WatchKit.
watchOS is the operating system for Apple Watch.
Watch Complications
Display timely and relevant information about your app on the Apple Watch face using Complications.
Web Inspector
Discuss Web Inspector, which gives you quick and easy access to the richest set of development tools ever included in a web browser.
WebKit JS
Access and modify DOM elements within a webpage, including touch events and visual effects, using WebKit JS.
Display web content in windows and implement browser features using WebKit.
Show relevant, glanceable content from your app on the iOS Home screen or in macOS Notification Center.
Build, test, and submit your app using Xcode, Apple's integrated development environment.
Xcode Cloud
Automate workflows to test, analyze, build, and distribute your app, and integrate them with other developer tools, such as Testflight and App Store Connect.
Xcode Previews
Create an app UI and configure almost everything your users see using Xcode Previews.
Xcode Sanitizers and Runtime Issues
Xcode Runtime Issues are reports of programming errors found at run time. Issues can be found by variety of tools, including Address Sanitizer (ASan), Main Thread Checker (MTC), Thread Sanitizer (TSan), and Undefined Behavior Sanitizer (UBSan).
Xcode Server
Xcode Server controls server-side bots that continuously build, analyze, test, and even archive your Xcode projects.
Xcode Static Analyzer
The Xcode Clang Static Analyzer finds bugs in Objective-C, C, and C++ code. It finds hard-to-produce, edge-case bugs without the need to run code and shows the sequence of steps along which the bug occurs.
Find the path to a macOS SDK version on disk using the xcselect function.
Create and run unit tests, performance tests, and UI tests for your Xcode project using XCTest.
XPC is a a low-level (libSystem) interprocess communication mechanism that is based on serialized property lists.
The Z shell (Zsh) is a Unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting.