Jump To:
Apple's developer guides provide conceptual and task-oriented information. They include overviews, tutorials, programming guides, server administration guides, and, for developer tools, user guides.

Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sorted by
Date
WebObjects Web Applications Programming Guide (HTML) (PDF)
Explains how to develop web applications using WebObjects, including application design, state management, and database architecture.
Internet & Web, Mac OS X Server, Tools 2007-07-11
WebObjects Web Services Programming Guide (HTML) (PDF)
Explains how to develop and utilize web services in WebObjects.
Internet & Web, Java, Mac OS X Server, Tools 2007-07-11
ATSUI Programming Guide (HTML) (PDF)
Explains how to lay out, process, and draw Unicode text.
Carbon, Graphics & Imaging, Internationalization, Text & Fonts 2007-07-10
Cocoa Application Tutorial Using Bindings (HTML) (PDF)
A hands-on introduction to Cocoa bindings.
Cocoa, Tools 2007-07-10
Dock Tile Programming Guide (HTML) (PDF)
Explains how to provide an icon and contextual menu in Carbon applications.
Carbon, User Experience 2007-07-10
iSync Plug-in Maker User Guide (HTML) (PDF)
Explains how to use the iSync Plug-in Maker tool to create and test iSync phone plug-ins.
Apple Applications, Tools 2007-07-10
Navigation Services Programming Guide (HTML) (PDF)
Explains how to provide a user interface for navigating to, opening, and saving files.
Carbon, User Experience 2007-07-10
Sort Descriptor Programming Topics (HTML) (PDF)
Explains how to use sort descriptors to specify the sorting of collections.
Cocoa 2007-07-10
User Interface Validation (HTML) (PDF)
Explains how to use the standard mechanism to validate user interface items in Cocoa.
Cocoa, User Experience 2007-07-10
Image I/O Programming Guide (HTML) (PDF)
Explains how to read and write image data using the Image I/O framework.
Carbon, Cocoa, Graphics & Imaging 2007-07-02
CCL Modem Scripting Guide (HTML) (PDF)
Apple Applications, Darwin, Hardware & Drivers, Networking, Open Source 2007-06-28
Application Menu and Pop-up List Programming Topics for Cocoa (HTML) (PDF)
Explains how Cocoa menus and lists work and how to manipulate items within them.
Cocoa, User Experience 2007-06-26
15-inch MacBook Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch MacBook Pro computer introduced in June 2007.
Hardware & Drivers 2007-06-11
17-inch MacBook Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch MacBook Pro computer introduced in June 2007.
Hardware & Drivers 2007-06-11
Distributed Objects Programming Topics (HTML) (PDF)
Explains how Objective-C objects in different threads or different processes communicate.
Cocoa, Networking 2007-06-06
HTML Scripting Guide for QuickTime (HTML) (PDF)
Defines the HTML tags and parameters used to communicate with the QuickTime browser plug-in, ActiveX control, and QuickTime Player.
Internet & Web, QuickTime, Scripting & Automation 2007-06-06
Key-Value Coding Programming Guide (HTML) (PDF)
Conceptual information about how to access a Cocoa object's values using keys.
Cocoa 2007-06-06
Attributed Strings Programming Guide (HTML) (PDF)
Explains how to use attributed strings, which manage attributes of character strings or individual characters.
Carbon, Cocoa, Core Foundation, Text & Fonts 2007-06-04
Attributed Strings Programming Guide (HTML) (PDF)
Explains how to use attributed strings, which manage attributes of character strings or individual characters.
Carbon, Cocoa, Core Foundation, Text & Fonts 2007-06-04
Dictionary Services Programming Guide (HTML) (PDF)
Explains how to create a dictionary and access it programmatically.
Carbon, Cocoa, Core Foundation, User Experience 2007-05-30
Spotlight Importer Programming Guide (HTML) (PDF)
Describes the role of metadata importers and how to write them.
Carbon, Cocoa, Core Foundation 2007-05-27
Spotlight Overview (HTML) (PDF)
Introduces the main components and services of Apple's metadata technology.
Carbon, Cocoa, Core Foundation, Mac OS X 2007-05-27
Mac OS X Server Administrator Topics (HTML) (PDF)
Document that describes a variety of server administrator advanced operations.
Internet & Web, Mac OS X Server, Networking, Open Source 2007-05-23
Cocoa Bindings Programming Topics (HTML) (PDF)
Explains how to rapidly develop sophisticated user interfaces using Cocoa binding technology.
Cocoa 2007-05-22
Mail Programming Topics (HTML) (PDF)
Explains how to customize Mail features.
Apple Applications, User Experience 2007-05-22
Rendering FxPlug Effects in Final Cut (HTML) (PDF)
Apple Applications 2007-05-21
I/O Kit Fundamentals (HTML) (PDF)
The basics of developing device drivers. Includes descriptions of I/O Kit families.
Darwin, Hardware & Drivers, Mac OS X, Performance 2007-05-17
MacBook Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the MacBook computer introduced in May 2007.
Hardware & Drivers 2007-05-17
Image Capture Applications Programming Guide (HTML) (PDF)
Describes the interaction between applications programs and image capture devices such as cameras and scanners.
Carbon, Cocoa, Hardware & Drivers 2007-05-16
Code Signing Guide (HTML) (PDF)
Explains how you can sign your code and why you should.
Carbon, Cocoa, Darwin, Hardware & Drivers, Internet & Web, Java, Mac OS X Server, Networking, Open Source, Security, Tools 2007-05-15
Identity Services Programming Guide (HTML) (PDF)
Explains how identities work and how to use them in applications.
Core Foundation, Networking, Security, User Experience 2007-05-15
Mac OS X Notification Overview (HTML) (PDF)
Darwin, Mac OS X 2007-05-15
Publication Subscription Programming Guide (HTML) (PDF)
A guide describing the framework for subscribing to RSS and Atom feeds.
Internet & Web 2007-05-11
vImage Programming Guide (HTML) (PDF)
Explains how to use the C programming interface for high-speed vector image processing.
Graphics & Imaging, Performance 2007-05-11
Resolution Independence Guidelines (HTML) (PDF)
Describes resolution independence and how to start updating applications to support high-resolution monitors.
Carbon, Cocoa, Graphics & Imaging, User Experience 2007-05-04
15-inch MacBook Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch MacBook Pro computer introduced in October 2006.
Hardware & Drivers 2007-05-03
15-inch MacBook Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch MacBook Pro computer introduced in October 2006.
Hardware & Drivers 2007-05-03
iMac Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of iMac computers with SuperDrive introduced September 2006.
Hardware & Drivers 2007-05-03
Mac Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the Mac Pro computer introduced in August 2006.
Hardware & Drivers 2007-05-03
Notification Programming Topics for Cocoa (HTML) (PDF)
Explains how to send and receive information about events in Cocoa programs.
Cocoa 2007-05-03
QuickTime Video Effects and Transitions Guide (HTML) (PDF)
Describes QuickTime video effect components and how to use them.
QuickTime 2007-05-03
Runtime Configuration Guidelines (HTML) (PDF)
Conceptual and reference information for dynamically configuring your software.
Carbon, Cocoa, Mac OS X, Open Source, Tools 2007-04-18
Dashboard Programming Topics (HTML) (PDF)
Explains Dashboard and Web Kit technologies used in widgets.
Apple Applications, Cocoa, Internet & Web, Scripting & Automation, Tools, User Experience 2007-04-13
Value Transformer Programming Guide (HTML) (PDF)
Explains how to create and use value transformers, which are used with the Controller Layer.
Cocoa 2007-04-06
Mac Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the Mac Pro computers introduced in April 2007.
Hardware & Drivers 2007-04-05
17-inch MacBook Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch MacBook Pro computer introduced in October 2006.
Hardware & Drivers 2007-04-04
iMac Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the iMac computer introduced in January 2006.
Hardware & Drivers 2007-04-04
Mac mini Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the Mac mini computer introduced in February 2006.
Hardware & Drivers 2007-04-04
Mac OS X ABI Function Call Guide (HTML) (PDF)
Describes the function-calling conventions used in the architectures supported by Mac OS X.
Carbon, Cocoa, Darwin, Tools 2007-04-04
MacBook Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the MacBook computer introduced in May 2006.
Hardware & Drivers 2007-04-04
MacBook Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the MacBook computer introduced in November 2006.
Hardware & Drivers 2007-04-04
17-inch MacBook Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch MacBook Pro computer introduced in April 2006.
Hardware & Drivers 2007-04-03
Core Video Programming Guide (HTML) (PDF)
Describes Core Video concepts and how to obtain and manipulate video frames using the Core Video API.
Graphics & Imaging 2007-04-03
Mass Storage Device Driver Programming Guide (HTML) (PDF)
Background and task information about developing kernel-resident drivers for mass storage devices.
Darwin, Hardware & Drivers 2007-04-03
Memory Management Programming Guide for Core Foundation (HTML) (PDF)
Explains how to allocate and deallocate objects in Core Foundation.
Carbon, Core Foundation 2007-04-03
64-Bit Transition Guide for Cocoa (HTML) (PDF)
Explains how to port Cocoa projects to 64-bit addressing.
Cocoa 2007-03-22
Data Formatting Programming Guide for Cocoa (HTML) (PDF)
Explains how to use Cocoa formatters to create and validate text in text fields and other cells.
Cocoa 2007-03-20
Cocoa Event-Handling Guide (HTML) (PDF)
Introduces event mechanisms and the types of events in Cocoa and describes how to handle events of each type.
Cocoa 2007-03-16
Binary Data Programming Guide for Cocoa (HTML) (PDF)
Explains how to create and use Cocoa data objects, object-oriented wrappers for byte buffers.
Cocoa 2007-03-06
Device File Access Guide for Storage Devices (HTML) (PDF)
Guidelines for using I/O Kit and POSIX functions to develop applications that communicate with storage devices.
Darwin, Hardware & Drivers 2007-03-06
I/O Kit Device Driver Design Guidelines (HTML) (PDF)
Design guidelines and tips for developing, debugging, and deploying kernel-resident device drivers, including user clients.
Darwin, Hardware & Drivers 2007-03-06
Power Mac G5 Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the Power Mac G5 introduced in October 2005.
Hardware & Drivers 2007-03-06
QuickTime 7.1 Update Guide (HTML) (PDF)
Describes the new features, enhancements, and APIs available in QuickTime 7.1, including code samples that illustrate usage.
QuickTime 2007-03-06
Workspace Services Programming Topics (HTML) (PDF)
Explains how to use the services the workspace class provides to Cocoa applications.
Cocoa 2007-03-06
Universal Binary Programming Guidelines, Second Edition (HTML) (PDF)
Conceptual information and tips for writing code that runs on PowerPC-based and Intel-based Macintosh computers.
Carbon, Cocoa, Darwin, Mac OS X, Open Source, Performance, Tools 2007-02-26
Accessibility Programming Guidelines for Carbon (HTML) (PDF)
Explains how to access-enable Carbon applications.
Carbon, User Experience 2007-02-08
Accessibility Programming Guidelines for Cocoa (HTML) (PDF)
Explains how Cocoa applications make their user interface available to external assistive applications.
Cocoa, User Experience 2007-02-08
Accessing Hardware From Applications (HTML) (PDF)
Tips and guidelines for developing applications that communicate with or control devices.
Darwin, Hardware & Drivers 2007-02-08
FireWire Device Interface Guide (HTML) (PDF)
Explains how to develop applications to communicate with or control FireWire devices and units.
Darwin, Hardware & Drivers 2007-02-08
SCSI Architecture Model Device Interface Guide (HTML) (PDF)
Explains how to develop applications that communicate with or control SCSI Architecture Model devices.
Darwin, Hardware & Drivers 2007-02-08
System Startup Programming Topics (HTML) (PDF)
Explains the boot process used to initialize the Mac OS X operating system.
Darwin, Mac OS X, Mac OS X Server, Open Source, Scripting & Automation 2007-02-08
Text Input Management (HTML) (PDF)
Explains how to use input servers, input managers, and text views in Cocoa.
Cocoa, Text & Fonts 2007-02-08
Xserve Developer Note (HTML)
Hardware & Drivers 2007-01-12
Core Audio Overview (HTML) (PDF)
Provides an overview of Core Audio and its programming interfaces.
Audio, Carbon, Cocoa, Games 2007-01-08
Keychain Services Programming Guide (HTML) (PDF)
This document explains how to use Keychain Services to store and retrieve passwords.
Carbon, Cocoa, Security 2007-01-08
Open Directory Programming Guide (HTML) (PDF)
Explains how to implement centralized storage and retrieval of information in Carbon.
Darwin, Mac OS X Server, Networking, Open Source 2007-01-08
QuickTime Component Creation Guide (HTML) (PDF)
Tells you how to build new media handler and preview components to extend the capabilities of QuickTime.
QuickTime 2007-01-08
QuickTime Movie Creation Guide (HTML) (PDF)
Describes some of the different ways your application can create a new QuickTime movie.
Graphics & Imaging, QuickTime 2007-01-08
Toolbar Programming Topics for Cocoa (HTML) (PDF)
Explains how to use Cocoa toolbars.
Cocoa, User Experience 2007-01-08
Data Formatting Guide for Core Foundation (HTML) (PDF)
Explains how to use Core Foundation formatters to create and validate text in text fields and other cells.
Carbon, Core Foundation, Open Source 2006-12-21
Event-Driven XML Programming Guide for Cocoa (HTML) (PDF)
Explains how to process XML documents using the Cocoa streaming parser.
Cocoa 2006-12-05
Quartz Composer Web Kit Plug-in JavaScript Reference (HTML) (PDF)
Describes the API for manipulating Quartz Composer compositions in webpages and Dashboard widgets via the Quartz Composer Web Kit Plug-in.
Apple Applications, Graphics & Imaging, Internet & Web, Scripting & Automation 2006-12-05
Text Attachment Programming Topics for Cocoa (HTML) (PDF)
Expalins how to add graphics and other attachments to text.
Cocoa, Text & Fonts 2006-12-05
Web Kit Plug-In Programming Topics (HTML) (PDF)
Explains how to develop and deploy browser plug-ins based on the Web Kit architecture.
Apple Applications, Cocoa, Internet & Web, Open Source 2006-12-05
Mach-O Programming Topics (HTML) (PDF)
Explains the use of the Mac OS X runtime architecture, including program types, loading and executing code, and using libraries and plug-ins.
Tools 2006-11-28
17-inch iMac for Education Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch iMac for Education computer introduced in July 2006.
Hardware & Drivers 2006-11-07
Application File Management (HTML) (PDF)
Explains how Cocoa applications can use, manipulate, and "own" files.
Cocoa 2006-11-07
Cross-Development Programming Guide (HTML) (PDF)
Explains how to build software for versions of Mac OS X other than the one the development tools are running on.
Carbon, Cocoa, Darwin, Open Source, Tools 2006-11-07
Dynamic Library Programming Topics (HTML) (PDF)
Explains how to design, implement, and use dynamic libraries.
Darwin, Open Source, Tools 2006-11-07
Framework Programming Guide (HTML) (PDF)
Conceptual information and guidelines on how to create a framework.
Tools 2006-11-07
Kernel Programming Guide (HTML) (PDF)
Essential information for programming in the Mac OS X kernel. Includes a high-level overview.
Darwin, Hardware & Drivers 2006-11-07
Matrix Programming Guide for Cocoa (HTML) (PDF)
Explains how to use Cocoa matrices.
Cocoa, User Experience 2006-11-07
Property List Programming Guide for Cocoa (HTML) (PDF)
Explains how to use structured, textual representations of data in Cocoa.
Cocoa 2006-11-07
Sound Programming Topics for Cocoa (HTML) (PDF)
Explains how to load and play audio data in Cocoa.
Audio, Cocoa 2006-11-07
Tree-Based XML Programming Guide for Cocoa (HTML) (PDF)
Explains how to use the NSXML classes of Cocoa to process, modify, and query XML data.
Cocoa, Internet & Web 2006-11-07
Porting CodeWarrior Projects to Xcode (HTML) (PDF)
Explains how to move software projects from CodeWarrior to Xcode and compares the two development environments.
Carbon, Porting, Tools 2006-10-26
Control and Cell Programming Topics for Cocoa (HTML) (PDF)
Explains the relationship between Cocoa control and cell objects.
Cocoa, User Experience 2006-10-16
Color Programming Topics for Cocoa (HTML) (PDF)
Explains how applications specify colors and how users choose colors in Cocoa.
Cocoa, Graphics & Imaging 2006-10-03
Error Handling Programming Guide For Cocoa (HTML) (PDF)
Describes NSError objects, related Application Kit support for error handling, and how to use these features in your code.
Cocoa 2006-10-03
Extending Printing Dialogs (HTML) (PDF)
A guide to developing printing dialog extensions, including basic concepts and a documented Carbon-based sample project.
Carbon, Graphics & Imaging, Printing 2006-10-03