Jump To:
Sample Code
Apple provides tools and programming interfaces to help move code to Mac OS X, where developers can take advantage of advanced features such as the Aqua user interface, the Quartz graphics system, and Bonjour networking.

A guided introduction and learning path for developers new to Mac OS X porting.   Essential information for developers porting applications to Mac OS X.  
Porting Topics
View the complete Porting Sample Code List.
Guidance for adapting Carbon applications to use Apple's newest technologies.   Tools and programming interfaces for moving code to the Cocoa environment.   Guidance for adapting low-level code and drivers to the Darwin platform.

Tools and programming interfaces for moving games to Mac OS X.   Tools and programming interfaces for moving Java code to Mac OS X.   Techniques for porting applications to Mac OS X with the Mac OS X developer tools.

Guidelines for a consistent user interface when porting applications to Mac OS X.   Resources for porting Win32 applications written in C or C++ to Mac OS X.  

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