Jump To:
Leopard Reference Library: Cocoa
A full suite of free developer tools is available to Mac OS X developers, who can speed up their development process by using these tools to prototype, compile, debug, and optimize their software products. Xcode, Apple's integrated development environment, is the home base for Cocoa development. Xcode integrates smoothly with Interface Builder for building user interfaces and with Instruments for gathering and viewing data about running applications.

View all Tools Reference Library.
Document Descriptions
On Off
Display

Sort by
Title
Sort by
Resource Type
Sorted by
Date
The Objective-C 2.0 Programming Language (HTML) (PDF)
Introduces object-oriented programming and describes the main programming language used for Cocoa development.
Guides 2009-05-06
Xcode Design Tools for Class Modeling (HTML) (PDF)
Describes the Xcode Design Tools for Class Modeling.
Guides 2009-02-04
IBDocument Class Reference (HTML) (PDF)
Describes an Interface Builder document, which visually represents a nib file.
Reference 2009-01-06
Xcode Overview (HTML) (PDF)
Describes the Xcode IDE and its major components, and provides and overview of the development process.
Guides 2009-01-06
Xcode Project Management Guide (HTML) (PDF)
Provides practical descriptions of the major development tasks developers perform with Xcode.
Guides 2009-01-06
Xcode Workspace Guide (HTML) (PDF)
Provides an overview of the Xcode workspace, and shows how to use its components and features.
Guides 2009-01-06
Interface Builder User Guide (HTML) (PDF)
Conceptual information and tasks explaining how to use the Interface Builder application to design user interfaces.
Guides 2008-11-19
Xcode Quick Tour for Mac OS X (HTML) (PDF)
Provides a hands-on introduction to Xcode, Apple's comprehensive suite of software development tools for Mac OS X.
Guides 2008-10-15
Debugging with GDB (HTML)
Open-source document that explains how to use GDB to debug programs.
Guides 2008-06-19
Xcode Tools for Core Data (HTML) (PDF)
Describes the Xcode modeling tools for Core Data.
Guides 2008-04-15
Connecting the Font Menu in Interface Builder 3 (HTML)
QA1571: How to connect and configure the Font/Format menus in Interface Builder 3.
Technical Q&As 2008-01-21
Automator Programming Guide (HTML) (PDF)
Describes the concepts and tasks for developing actions, which are bundles loaded by the Automator application.
Guides 2007-12-11
Leopard Technology Series for Developers: Objective-C 2.0 Overview (HTML)
Describes features and capabilities introduced in Objective-C 2.0.
Articles 2007-12-11
AppleScript Studio Release Notes (HTML)
Describes late-breaking news and highlights of new or changed features in the latest release of AppleScript Studio.
Release Notes 2007-10-31
AppleScript Studio Terminology Reference (HTML) (PDF)
Describes the scripting terminology for AppleScript Studio, through version 1.4.
Reference 2007-10-31
Automator Release Notes (HTML)
Updated for changes in Mac OS X version 10.5.
Release Notes 2007-10-31
Ruby and Python Programming Topics for Mac OS X (HTML) (PDF)
Describes Ruby and Python on Mac OS X, and especially the bridges between them and Objective-C and OSA (AppleScript).
Guides 2007-10-31
Interface Builder Plug-In Programming Guide (HTML) (PDF)
Describes the process for creating custom Interface Builder palettes.
Guides 2007-07-18
IBInspector Class Reference (HTML) (PDF)
Describes the interface for managing inspector views in Interface Builder.
Reference 2007-07-11
Sync Services Tutorial (HTML) (PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
Guides 2007-07-11
NSObject Interface Builder Kit Additions Reference (HTML) (PDF)
Describes additions, used by Interface Builder plug-ins, for inspecting objects.
Reference 2007-05-10
NSView Interface Builder Kit Additions Reference (HTML) (PDF)
Describes additions, used by Interface Builder plug-ins, for manipulating views.
Reference 2007-05-10
Interface Builder Kit Framework Reference (HTML) (PDF)
Describes the interface for implementing Interface Builder plug-ins.
Reference 2007-04-18
IBPlugin Class Reference (HTML) (PDF)
Describes the interface for managing plug-ins in Interface Builder.
Reference 2007-04-02
Interface Builder Kit Constants Reference (HTML) (PDF)
Describes the constants declared in the Interface Builder Kit framework.
Reference 2007-04-02
Interface Builder Kit Data Types Reference (HTML) (PDF)
Describes the data types declared in the Interface Builder Kit framework.
Reference 2007-04-02
Including a custom NSWindow in a nib file (HTML)
QA1511: Shows how to create a custom NSWindow and instantiate it in a nib file.
Technical Q&As 2007-03-21
Leopard Technology Series for Developers: Leopard Developer Tools Overview (HTML)
Learn how Leopard developer tools make it easier than ever to create exciting applications.
Articles 2006-11-15
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.
Guides 2006-11-07
Software Delivery Guide (HTML) (PDF)
Explains how to distribute and install Mac OS X software using PackageMaker and Installer.
Guides 2006-07-24
AppleScript Studio Programming Guide (HTML) (PDF)
Explains how to create script-driven applications with complex user interfaces based on Cocoa UI classes. Includes tutorials.
Guides 2006-04-04
Using PyObjC for Developing Cocoa Applications with Python (HTML)
Learn how to build a sample Cocoa app using the Cocoa-Python bridge PyOjbC.
Articles 2005-08-15
Help Book Caching During Software Development (HTML)
QA1409: Development situations that can potentially confuse Help Viewer
Technical Q&As 2005-03-30
JDragNDrop (HTML) (DMG) (ZIP)
Deprecated - Demonstrates building a simple view to implement Drag-and-Drop functionality in Cocoa-Java.
Sample Code 2003-01-14
Simon (HTML) (DMG) (ZIP)
A simple game demonstrating Cocoa development in Project Builder.
Sample Code 2003-01-14
Mac OS X 10.2 (HTML)
TN2053: Describes software development-related changes provided in system software update Mac OS X 10.2.
Technical Notes 2002-09-04
Mac OS X: v10.1.1 - v10.1.3 (HTML)
TN2043: Describes changes provided by system software updates 10.1.1 through 10.1.3.
Technical Notes 2002-03-06
Setting environment variables for user processes (HTML)
QA1067: Tells how to set environment variables for user processes.
Technical Q&As 2001-10-25
Getting NSWindow's toolbar actions to show up in Interface Builder (HTML)
QA1030: How to add the missing -toggleToolbarShown: and -runToolbarCustomizationPalette actions to Interface Builder.
Technical Q&As 2001-05-03