Member Login Log In | Not a Member? Contact ADC

Core Foundation

Getting Started

A guided introduction and learning path for developers new to Core Foundation.

Core Foundation provides the fundamental data types and essential services that underlie both the Cocoa and Carbon environments on Mac OS X. To accomplish this, Core Foundation defines a set of C-based programming interfaces derived conceptually from the Cocoa Foundation framework. Implementing a simple object model in C, Core Foundation defines opaque types that encapsulate data and functions as system-managed objects. The Core Foundation interfaces are designed to be more object-oriented than pure C data structures, so the opaque types in Core Foundation operate seamlessly with Cocoa Foundation interfaces. These abstractions also make possible a large degree of operating-system independence as well as code and data sharing between applications. With Core Foundation, you get solid interfaces built on a stable core to help you deliver world-class products on Mac OS X. Read More...


Core Foundation Articles

Featured Content

Leopard Technology Series for Developers: OS Foundations Overview
Beneath its elegant new UI, Leopard offers many system-level updates, including †full POSIX compliance.† Read about what's new in the Mach kernel, security, Bonjour and the file system.

Core Foundation
Reference Library

Mailing List

Carbon Mailing List

Developers may ask questions or share knowledge with their peers from around the world in this discussion forum about Carbon development.

Cocoa 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