Member Login Log In | Not a Member? Contact ADC

Cocoa

Getting Started

A guided introduction and learning path for developers new to Cocoa.

Cocoa is Apple's name for the collection of frameworks, APIs, and accompanying runtimes that make up the development layer of Mac OS X. By developing with the Cocoa frameworks you will be writing applications the same way that Mac OS X itself is written, with complete access to the full power of the operating system, including the signature Mac look and feel. Cocoa is simply the best way to create native Mac applications.

The Cocoa frameworks are primarily written in Objective-C, and support both 32-bit and 64-bit applications as well as Objective-C 2.0's garbage collection, although there are a few components written in other languages such as C for performance or compatibility reasons, such as Core Foundation. The Cocoa frameworks are completely accessible to Objective-C programs, and can even be accessed using native syntax from AppleScript, Python, and Ruby. Example frameworks included within Cocoa are Foundation, which defines the "nuts and bolts" classes for Objective-C programming, and Application Kit which includes higher-level controls such as windows, buttons, menus, and text fields. Whatever you need to develop, Cocoa contains the frameworks to make development productive and enjoyable. Read More...


Cocoa Articles

Featured Content

Managing Concurrency with NSOperation
Let your Cocoa application utilize the power of multi-core Macs. Read this article to learn how to get started using NSOperation for multi-threading.

Related Links


Cocoa Reference Library

Fundamentals

Essential information for developers using Objective-C.

API Reference

Objective-C programming specifications, organized by framework.

Mailing List

Cocoa-Developers Mailing List

Discussions regarding native Mac OS X application developments using Cocoa frameworks.

Business Resources

Mac Market

Business Development

Product Development

Distribution

Promotion

Mac Products Guide