Jump To:
Leopard Release Notes
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 Release Notes List.
Facilities in Cocoa for interacting with and extending Apple applications.   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 creating graphics content in Cocoa applications.   Facilities for data sharing and communication between Cocoa programs.

Object-oriented APIs that ready applications for other locales.   Object-oriented APIs for developing web content and Internet and web applications.   A programming language designed for sophisticated object-oriented programming.

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.   Object-oriented APIs for working with strings and fonts, and rendering glyphs.   A suite of tools for building Cocoa applications, frameworks, and more.

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

View legacy documents, including technologies, features, products, APIs, and programming techniques that are no longer supported or have been superseded.