Skip to content

Apple Development

V4EX Inc edited this page Jan 2, 2022 · 56 revisions

A

1. AGL 1

Create and manage OpenGL rendering contexts for use in macOS, and perform operations on drawable objects.

2. App Store Connect API 1

Automate the tasks you perform on the Apple Developer website and in App Store Connect.

3. App Store Receipts 1

Validate app and in-app purchase receipts with the App Store.

4. App Store Server API 1

Manage your customers' App Store transactions from your server.

5. App Store Server Notifications 1

monitor in-app purchase events in real time with server notifications from the App Store.

6. AppKit 1

Construct and manage a graphical, event-driven user interface for your macOS app.

7. Apple Music API 1

Integrate streaming music with catalog and personal content.

8. App News 1

Design, create, and publish signature content for Apple News.

9. Apple Pay on the Web 1

Support Apple Pay on your website with JavaScript-based APIs.

10. Apple Pay Web Merchant Registration API 1

Manage merchant registration through your web platform.

11. Apple Search Ads 1

Drive app discovery by creating and managing campaigns with the Apple Search Ads Campaign Management API.

12. Apple Silicon 1

Get the resources you need to create software for Macs with Apple silicon.

13. Application Services 1

Perform common application tasks.

14. AudioDriverKit 1

Develop drivers for audio devices.

15. Automator 1

Develop actions that the Automator app can load and run. View, edit, and run Automator workflows in your app.

B

1. BlockStorageDeviceDriverKit 1

Develop drivers for custom storage devices that communicate with the driver using custom protocols.

2. Bundle Resources 1

Resources located in an app, framework, or plugin bundle.

C

1. CKTool JS 1

Manage your CloudKit containers and databases from JavaScript.

2. ClassKit Catalog API 1

Declare the activities supported by your educational app through a web interface.

3. CloudKit JS 1

Provide access from your web app to your CloudKit app's containers and databases.

4. Collaboration 1

Find and access identities, that is users and groups. Display the Identity Picker, which lets users create and select identites.

5. ColorSync 1

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

D

1. Disk Arbitration 1

Provide mechanisms to register and block disk mount or unmount events.

2. DocC 1 2

Produce rich API reference documentation and interactive tutorials for your Swift framework or package.

3. DriverKit 1

Develop device drivers that run in user space.

E

1. Endpoint Security 1

Develop system extensions that enhance user security.

2. Exception Handling 1

Monitor and debug exceptional conditions in code.

3. Execution Policy 1

Provide functionality so developer tools can manage execution policy exceptions.

F

1. Finder Sync 1

Enhance the Finder's user interface by adding badges, shortcut menu items, and toolbar buttons.

2. Force Feedback 1

Control force feedback devices attached to the system. Develop plug-ins that enable communication with force feedback hardware.

3. FWAUserLib 1

Interface with FireWire audio devices to manage connections, audio engines, and audio and MIDI streams.

G

H

1. HIDDriverKit 1

Develop drivers for human-interface devices, such as keyboards, pointing devices, and digitizers like pens and touch pads.

2. HTTP Live Streaming 1

Send audio and video to iOS, tvOS, and macOS devices.

3. Hypervisor 1

Build virtualization solutions on top of a lightweight hypervisor, without third-party kernel extensions.

I

1. InputMethodKit 1

Develop input methods and manage communication with client applications, candidates, windows, and input method modes.

2. Installer JS 1

Manage and customize the installation and distribution experience.

3. IOBluetooth 1

Gain user-space access to Bluetooth devices.

4. IOBluetooth UI 1

Present an interface through which users can pair their devices with other Bluetooth devices.

5. IOKit 1

Access hardware devices and drivers from your apps and services.

6. IOUSBHost 1

Create host-mode user space drivers for USB devices.

K

1. Kernel 1

Develop kernel-resident device drivers and kernel extensions.

2. Kernel Management 1

Manage the loading and unloading of system extensions in the kernel.

L

1. Latent Semantic Mapping 1

Classify text and other token-based content into developer-defined categories.

2. LivePhotosKit JS 1

Play Live Photos on the web.

3. Local Authentication Embedded UI 1

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

M

1. Mac Catalyst 1

Create a version of your iPad app that users can run on a Mac device.

2. MailKit 1

Secure, customize, and act on email messages that users send and receive.

3. MapKit JS 1

Embed interactive Apple maps on your website, annotate points of interest, and perform geo-related searches.

4. Maps Web Snapshots 1

Create a static image of a map from a URL.

5. Media Accessibility 1

Coordinate the presentation of closed-captioned data for your app's media files.

6. Media Library 1

Access read-only collection of the user's multimedia content.

7. MusicKit JS 1

Add an Apple Music player to your web app.

N

1. NetworkingDriverKit 1

Develop drivers for Ethernet networking devices.

2. NewsstandKit 1

Browse and download newspaper and magazine assets in the background.

3. Notification Center 1

Create and manage widgets for the Today view.

P

1. Paravirtualized Graphics 1

Add graphics acceleration to your guest driver stack.

2. PCIDriverKit 1

Develop device drivers for Peripheral Component Interconnect (PCI) accessories.

3. Playground Bluetooth 1

Display and manage connections to Bluetooth peripherals in Swift Playgrounds.

4. Playground Support 1

Share playground data, manage live views, and control the execution of a playground.

5. Preference Panes 1

Integrate your app's custom preferences into the System Preferences app.

6. Professional Video Applications 1

Exchange data with Final Cut Pro, and create effects plugins for Final Cut Pro and Motion.

7. PushKit 1

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

Q

1. Quartz 1

Allow users to browse, edit, and save images, using slideshows and Core Image filters.

R

S

1. Safari App Extensions 1

Learn how Safari app extensions extend the web-browsing experience in Safari by leveraging web technologies and native code.

2. Safari Release Notes 1

Learn about changes for safari for iOS and macOS, Web Inspector, WebKit view for iOS and macOS, and Safari view for iOS.

3. Screen Saver 1

Animate screen savers, and interact with screen saver infrastructure. Use functions that help you produce random values and centering rectangles.

4. Scripting Bridge 1

Automate scriptable apps by sending and receiving Apple events.

5. SCSIControllerDriverKit 1

Develop drivers for SCSI protocol-based devices.

6. Security Foundation 1

Restrict a user's access to particular features in your Mac app or daemon.

7. Security Interface 1

Provide user interface elements for security features such as authorization, access to digital certificates, and access to items in keychains.

8. SerialDriverKit 1

Develop drivers for serial I/O devices connected to your Mac.

9. System Extensions 1

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

T

1. TV Services 1

Display content and descriptions, provide channel guides, and support multiple users on Apple TV.

2. TVML 1

Use Apple TV Markup Language to create individual pages inside of a client-server app.

3. TVMLKit JS 1

Create tvOS client-server apps using web technologies to stream media and respond to events.

4. tvOS Release Notes 1

Learn about changes to the tvOS SDK.

5. TVUIKit 1

Show common user interface elements from Apple TV in your native app.

U

1. USBDriverKit 1

Develop drivers for USB-based devices.

2. USBSerialDriverKit 1

Develop drivers for serial USB devices connected to your Mac.

V

1. Virtualization 1

Create virtual machines and run macOS and Linux-based operating systems.

X

1. XPC 1

Access a low-level interprocess communication mechanism.

i

1. iTunes Library 1

Retrieve the properties of the media in the user's iTunes library.

m

1. macOS Release Notes 1

Learn about changes to the macOS SDK.

v

1. vmnet 1

Connect with network interfaces to read and write packets on guest operating systems.

x

1. xcselect 1

Access the path of the macOS SDK available on the host system.

Clone this wiki locally