Jump To:
Leopard Articles
Cocoa is an object-oriented application environment designed for developing Mac OS X native applications. The Cocoa frameworks support rapid development and high productivity. Cocoa provides developers starting new Mac OS X projects the fastest way to full-featured implementations. Applications from other platforms can also be brought to Mac OS X quickly using Cocoa.

A guided introduction and learning path for developers new to Cocoa.   Essential information for developers using Objective-C.   Objective-C API references organized by framework.
Cocoa Topics
View the complete Cocoa Articles List.
Object-oriented interfaces that support assistive technology applications.   Facilities in Cocoa for interacting with and extending Apple applications.   Object-oriented APIs for creating, processing, and playing sound content.

Object-oriented interfaces for representing and manipulating data.   Policies and design patterns for creating Cocoa programs.   Object-oriented interfaces for gaining access to files and folders on storage devices.

Object-oriented APIs for developing full-featured games for Mac OS X.   Object-oriented APIs for creating graphics content in Cocoa applications.   Developer support for optimizing Cocoa applications for Intel-based Macs.

Facilities for data sharing and communication between Cocoa programs.   Object-oriented APIs for developing web content and Internet and web applications.   Objective-C APIs that support networking features in Cocoa applications.

A programming language designed for sophisticated object-oriented programming.   Resources for measuring, evaluating, and improving Cocoa code performance.   Tools and programming interfaces for moving code to the Cocoa environment.

Facilities that help Cocoa programs manage their own scheduling and execution.   Classes for creating and playing multimedia in Cocoa applications.   Object-oriented APIs for creating scriptable applications and Automator actions.

Authentication, authorization, and cryptographic services for Cocoa applications.   Object-oriented APIs for syncing a Cocoa application's data with external devices.   A suite of tools for building Cocoa applications, frameworks, and more.

Object-oriented APIs for creating the look and feel of Cocoa applications.