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
Binary Data Programming Guide for Cocoa (HTML) (PDF)
Explains how to create and use Cocoa data objects, object-oriented wrappers for byte buffers.
Cocoa 2009-05-06
CFNetwork Programming Guide (HTML) (PDF)
Explains how to use Core Foundation networking functions to work with low-level BSD sockets.
Carbon, Cocoa, Core Foundation, Networking, Open Source, Security 2009-05-06
HID Class Device Interface Guide (HTML) (PDF)
Explains how to develop applications to communicate with or control HID class devices.
Darwin, Hardware & Drivers 2009-05-06
Image Unit Tutorial (HTML) (PDF)
Describes how to write image processing kernels and package them for distribution.
Carbon, Cocoa, Games, Graphics & Imaging 2009-05-06
Key-Value Observing Programming Guide (HTML) (PDF)
Explains the Cocoa key-value observing protocol.
Cocoa 2009-05-06
Memory Management Programming Guide for Cocoa (HTML) (PDF)
Explains how to allocate and deallocate objects in Cocoa.
Cocoa 2009-05-06
The Objective-C 2.0 Programming Language (HTML) (PDF)
Introduces object-oriented programming and describes the main programming language used for Cocoa development.
Cocoa, Tools 2009-05-06
Porting Drivers to Mac OS X (HTML) (PDF)
Tips and code samples to help UNIX/Linux device driver developers bring their drivers to Mac OS X.
Darwin, Open Source, Porting 2009-05-06
Porting to Mac OS X from Windows Win32 API (HTML) (PDF)
Describes how to port your Windows Win32 applications to Mac OS X.
Porting 2009-05-06
Predicate Programming Guide (HTML) (PDF)
Describes how to specify queries in Cocoa.
Cocoa 2009-05-06
Stream Programming Guide for Cocoa (HTML) (PDF)
Explains how to use the Cocoa stream classes to read data from and write data to streams.
Cocoa, Networking 2009-05-06
Shell Scripting Primer (HTML) (PDF)
A guided tour of (Bourne) shell scripting, including control structures, numerical computation, regular expressions, subroutines, and error handling.
Enterprise IT, Mac OS X Server, Open Source, Scripting & Automation, Tools 2009-04-08
Text System Overview (HTML) (PDF)
Explains how the Cocoa text system works. Includes a tutorial.
Cocoa, Text & Fonts 2009-04-08
Keychain Services Programming Guide (HTML) (PDF)
This document explains how to use Keychain Services to store and retrieve passwords.
Carbon, Cocoa, Security 2009-03-12
Cocoa Bindings Programming Topics (HTML) (PDF)
Explains how to rapidly develop sophisticated user interfaces using Cocoa binding technology.
Cocoa 2009-03-08
Low-Level File Management Programming Topics (HTML) (PDF)
Explains the low-level ways Cocoa applications can interact with files.
Cocoa 2009-03-05
Audio Device Driver Programming Guide (HTML) (PDF)
Explains how to develop kernel-resident drivers for audio devices.
Audio, Darwin, Hardware & Drivers 2009-03-04
Color Programming Topics for Cocoa (HTML) (PDF)
Explains how applications specify colors and how users choose colors in Cocoa.
Cocoa, Graphics & Imaging 2009-03-04
Core Data Programming Guide (HTML) (PDF)
Explains how to manage objects using the Core Data framework.
Cocoa 2009-03-04
Core Data Snippets (HTML) (PDF)
Snippets of code that you can use when writing a program that uses Core Data.
Cocoa 2009-03-04
Core Data Utility Tutorial (HTML) (PDF)
A hands-on guide to creating a command-line utility using low-level features of Core Data.
Cocoa 2009-03-04
Dashcode User Guide (HTML) (PDF)
Explains how to use Dashcode to create Dashboard widgets.
Apple Applications, Scripting & Automation, Tools, User Experience 2009-03-04
Dock Tile Programming Guide (HTML) (PDF)
Explains how to provide an icon and contextual menu in Carbon applications.
Carbon, Cocoa, User Experience 2009-03-04
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 2009-03-04
64-Bit Transition Guide for Cocoa (HTML) (PDF)
Explains how to port Cocoa projects to 64-bit addressing.
Cocoa 2009-03-03
Network Kernel Extensions Programming Guide (HTML) (PDF)
Describes how to write a kernel extension for adding or modifying functionality of a networking stack (Mac OS X 10.4 and later).
Darwin, Hardware & Drivers, Networking 2009-03-02
Dynamic Library Programming Topics (HTML) (PDF)
Explains how to design, implement, and use dynamic libraries.
Darwin, Open Source, Tools 2009-02-26
Archives and Serializations Programming Guide for Cocoa (HTML) (PDF)
Explains how to put Cocoa objects into and remove them from a representation suitable for archiving.
Cocoa 2009-02-04
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 2009-02-04
Collections Programming Topics for Cocoa (HTML) (PDF)
Explains how to group objects in arrays, sets, or dictionaries in Cocoa.
Cocoa 2009-02-04
Dashboard Programming Topics (HTML) (PDF)
Explains Dashboard and WebKit technologies used in widgets.
Apple Applications, Cocoa, Internet & Web, Scripting & Automation, Tools, User Experience 2009-02-04
Dialogs and Special Panels (HTML) (PDF)
Explains how to create alert panels. Includes links to documents about other types of panels.
Cocoa, User Experience 2009-02-04
Final Cut Pro XML Interchange Format (HTML) (PDF)
Describes Final Cut Pro XML Interchange Format version 4, providing access to contents of FCP projects.
Apple Applications 2009-02-04
Key-Value Coding Programming Guide (HTML) (PDF)
Conceptual information about how to access a Cocoa object's values using keys.
Cocoa 2009-02-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 2009-02-04
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 2009-02-04
NSPersistentDocument Core Data Tutorial (HTML) (PDF)
Step-by-step instructions for building a simple but functionally rich application using NSPersistentDocument and Cocoa bindings.
Cocoa 2009-02-04
NSPersistentDocument Core Data Tutorial for Mac OS X v10.4. (HTML) (PDF)
Deprecated - Step-by-step instructions for building a simple but functionally rich application using NSPersistentDocument and Cocoa bindings.
Cocoa 2009-02-04
Objective-C 2.0 Runtime Programming Guide (HTML) (PDF)
Describes the Objective-C 2.0 runtime support library.
Cocoa 2009-02-04
Toolbar Programming Topics for Cocoa (HTML) (PDF)
Explains how to use Cocoa toolbars.
Cocoa, User Experience 2009-02-04
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 2009-02-04
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 2009-02-04
WebObjects Tutorial (HTML) (PDF)
Steps for building a simple WebObjects application using Eclipse and the WOLips plug-in.
Internet & Web, Java, Mac OS X Server, Tools 2009-02-04
Window Programming Guide for Cocoa (HTML) (PDF)
Explains how to use Cocoa windows and panels.
Cocoa, User Experience 2009-02-04
Xcode Build System Guide (HTML) (PDF)
Provides a detailed description of the Xcode build system and shows how to customize it.
Tools 2009-02-04
Xcode Design Tools for Class Modeling (HTML) (PDF)
Describes the Xcode Design Tools for Class Modeling.
Carbon, Cocoa, Java, Tools 2009-02-04
Document-Based Applications Overview (HTML) (PDF)
Explains how to design and implement Cocoa applications that manage multiple documents.
Cocoa 2009-01-12
Authorization Services Programming Guide (HTML) (PDF)
Explains how to add fine-grained control of privileged operations in an application.
Carbon, Cocoa, Darwin, Open Source, Security 2009-01-06
Cocoa Drawing Guide (HTML) (PDF)
Explains how to use Cocoa to draw your application's user interface.
Cocoa, Graphics & Imaging 2009-01-06
Documentation Set Guide (HTML) (PDF)
Explains how to integrate third-party documentation with the Xcode Documentation window.
Tools 2009-01-06
Internationalization Programming Topics (HTML) (PDF)
Explains how to support multiple languages in software.
Carbon, Cocoa, Core Foundation, Internationalization, Tools 2009-01-06
PackageMaker User Guide (HTML) (PDF)
Describes how to use PackageMaker to create installation packages.
Tools 2009-01-06
Quartz Composer WebKit Plug-in JavaScript Reference (HTML) (PDF)
Describes the API for manipulating Quartz Composer compositions in webpages and Dashboard widgets via the Quartz Composer WebKit Plug-in.
Apple Applications, Graphics & Imaging, Internet & Web, Scripting & Automation 2009-01-06
Resource Programming Guide (HTML) (PDF)
Explains how to work with nib and bundle resources in Mac OS X applications.
Carbon, Cocoa, Core Foundation 2009-01-06
Safari JavaScript Database Programming Guide (HTML) (PDF)
Describes the JavaScript Database, a SQLite database built into Safari that provides local storage accessible to JavaScript applications.
Apple Applications, Internet & Web 2009-01-06
Safari User Guide for Web Developers (HTML) (PDF)
Describes the developer tools built into Safari for analyzing, testing, and debugging HTML, JavaScript, style sheets, and DOM structure.
Apple Applications, Internet & Web, Networking, Scripting & Automation 2009-01-06
Web Services Core Programming Guide (HTML) (PDF)
Explains how to use the new Web Services client-side frameworks available in Mac OS X.
Carbon, Cocoa, Internet & Web, Networking 2009-01-06
What's New in Xcode (HTML) (PDF)
Provides an overview of new and improved features in the Xcode application.
Tools 2009-01-06
Xcode Debugging Guide (HTML) (PDF)
Describes the Xcode debugging facilities and the recommended debugging techniques.
Performance, Tools 2009-01-06
Xcode Overview (HTML) (PDF)
Describes the Xcode IDE and its major components, and provides and overview of the development process.
Carbon, Cocoa, Tools 2009-01-06
Xcode Project Management Guide (HTML) (PDF)
Provides practical descriptions of the major development tasks developers perform with Xcode.
Carbon, Cocoa, Internationalization, Tools 2009-01-06
Xcode Refactoring Guide (HTML) (PDF)
Shows how to improve readability of source code while retaining its functionality.
Tools 2009-01-06
Xcode Source Management Guide (HTML) (PDF)
Describes how to manage source changes using source control and snapshots.
Tools 2009-01-06
Xcode Workspace Guide (HTML) (PDF)
Provides an overview of the Xcode workspace, and shows how to use its components and features.
Carbon, Cocoa, Internet & Web, Tools 2009-01-06
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Apple Applications, Internet & Web, QuickTime, Scripting & Automation, Tools 2008-11-19
Certificate, Key, and Trust Services Programming Guide (HTML) (PDF)
Shows how to evaluate trust for a certificate and recover from a trust failure.
Carbon, Cocoa, Security 2008-11-19
Cocoa Fundamentals Guide (HTML) (PDF)
Introduces the basic concepts, terminology, architectures, and design patterns of the Cocoa frameworks and development environment.
Cocoa, Mac OS X 2008-11-19
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 2008-11-19
Garbage Collection Programming Guide (HTML) (PDF)
Describes the garbage collection system for Cocoa.
Cocoa 2008-11-19
Interface Builder User Guide (HTML) (PDF)
Conceptual information and tasks explaining how to use the Interface Builder application to design user interfaces.
Carbon, Cocoa, Tools, User Experience 2008-11-19
Object-Oriented Programming with Objective-C (HTML) (PDF)
Describes object-oriented programming from the perspective of an Objective-C developer.
Cocoa 2008-11-19
Property List Programming Guide (HTML) (PDF)
Explains how to use structured, textual representations of data in Cocoa.
Cocoa 2008-11-19
Safari Visual Effects Guide (HTML) (PDF)
Describes how to add visual effects to web content that is supported by Safari on the desktop and iPhone OS.
Internet & Web 2008-11-19
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 2008-11-19
Timer Programming Topics for Cocoa (HTML) (PDF)
Explains how to use timers for scheduling automatic, repeating message invocations in Cocoa.
Cocoa 2008-11-19
Core Animation Programming Guide (HTML) (PDF)
Introduces the main components and services of Core Animation.
Cocoa, Graphics & Imaging 2008-11-13
Apple Publications Style Guide (PDF)
Describes style and usage of Apple terms, including user interface terms that should be used in applications.
User Experience 2008-10-16
Animation Overview (HTML) (PDF)
Describes the animation facilities provided by Mac OS X.
Carbon, Cocoa, Games, Graphics & Imaging 2008-10-15
Button Programming Topics for Cocoa (HTML) (PDF)
Explains how to use Cocoa buttons.
Cocoa, User Experience 2008-10-15
Control and Cell Programming Topics for Cocoa (HTML) (PDF)
Explains the relationship between Cocoa control and cell objects.
Cocoa, User Experience 2008-10-15
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 2008-10-15
Handling Unicode Text Editing With MLTE (HTML) (PDF)
Explains how to use Apple's multilingual text engine.
Carbon, Graphics & Imaging, Internationalization, Text & Fonts 2008-10-15
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 2008-10-15
Identity Services Programming Guide (HTML) (PDF)
Explains how identities work and how to use them in applications.
Core Foundation, Networking, Security, User Experience 2008-10-15
Instruments User Guide (HTML) (PDF)
Describes the Instruments application and explains how to use it to examine program behavior.
Tools 2008-10-15
Java Development Guide for Mac OS X (HTML) (PDF)
Describes what you need to take into account when developing and deploying a Java application on Mac OS X.
Internet & Web, Java, Mac OS X Server, Porting 2008-10-15
Locales Programming Guide (HTML) (PDF)
Explains how to use locales to retrieve, interpret, and display localized information in Core Foundation.
Carbon, Core Foundation, Internationalization 2008-10-15
Mac OS X Server Open Directory Administration (PDF)
Explains how to manage directory and authentication services.
Mac OS X Server, Security 2008-10-15
Mac OS X Server Upgrading and Migrating (PDF)
Explains how to use data and service settings from an earlier version of Mac OS X Server or Windows NT.
Mac OS X Server 2008-10-15
Mac OS X Technology Overview (HTML) (PDF)
Introduces Mac OS X and its technologies.
Cocoa, Mac OS X, User Experience 2008-10-15
Memory Management Programming Guide for Core Foundation (HTML) (PDF)
Explains how to allocate and deallocate objects in Core Foundation.
Carbon, Core Foundation 2008-10-15
NSNetServices and CFNetServices Programming Guide (HTML) (PDF)
Describes how to implement Bonjour in Cocoa or Carbon applications.
Cocoa, Networking 2008-10-15
Preference Manifest Files for Managed Clients Overview (HTML) (PDF)
Describes the format of preference manifest files, which are XML documents for storing and managing application preferences.
Mac OS X Server 2008-10-15
Quartz Composer Programming Guide (HTML) (PDF)
Describes how to used the framework to load, play, and control compositions.
Carbon, Cocoa, Graphics & Imaging 2008-10-15
Security Overview (HTML) (PDF)
An introduction to computer security concepts and the security APIs in Mac OS X and iPhone OS.
Carbon, Cocoa, Darwin, Mac OS X, Networking, Open Source, Security 2008-10-15
String Programming Guide for Cocoa (HTML) (PDF)
Explains how to create, search, concatenate, and draw strings in Cocoa.
Cocoa, Text & Fonts 2008-10-15
Text Layout Programming Guide for Cocoa (HTML) (PDF)
Explains how the Cocoa text system lays out text on pages.
Cocoa, Text & Fonts 2008-10-15
vImage Programming Guide (HTML) (PDF)
Explains how to use the C programming interface for high-speed vector image processing.
Graphics & Imaging, Performance 2008-10-15
WebKit DOM Programming Topics (HTML) (PDF)
Describes how to use JavaScript in web content and WebKit-based applications.
Apple Applications, Cocoa, Internet & Web, Open Source, Scripting & Automation, Tools 2008-10-15
WebKit Objective-C Programming Guide (HTML) (PDF)
Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.
Carbon, Cocoa, Internet & Web, User Experience 2008-10-15