Develop for Mac OS X.

The world’s most advanced operating system.

Mac OS X is the world’s most advanced operating system.

Mac OS X is the world’s most advanced operating system. The Mac is built upon a proven UNIX® foundation, coupled with a GPU-accelerated desktop, intuitive networking services, and system-wide optimization for multicore CPUs. Using the Cocoa frameworks, every application automatically inherits the native look, feel, and behaviors of the Mac platform. Beautiful, fast, and exciting applications are not an accident on Mac OS X — the entire system was crafted to deliver amazing experiences.

The best part is that your Mac already has everything you need to create world-class applications. The same Xcode toolset used to develop Mac OS X and iPhone OS are included with every Mac. Code editor. Debugger. Compilers. GUI designer. Performance analysis. It’s all there. The tools and Cocoa frameworks work seamlessly together, making it easy to create gorgeous, feature-rich Mac OS X applications.

Cocoa Frameworks

Cocoa is an extremely productive high-level programming environment that gives you complete access to the full power of the operating system, including the signature Mac look and feel. Written in the dynamic Objective-C language, Cocoa provides exciting and animation-rich user experiences, but is easy to augment with your custom behaviors. With integrated support for the Model-View-Controller pattern, Cocoa provides a solid foundation for building state-of-the-art applications. With the Interface Builder tool, it is both easy and fun to drag-and-drop Cocoa Controls to design your application’s user interface. Learn more

Complete Access to the OS

Complete Access to the OS

Mac OS X integrates a number of easy-to-use technologies that play a dual role as great applications and system services. By following some simple patterns, your application can work with those services to provide powerful features that can be used by other applications. Your application can be driven hands-free with Automator or AppleScript, be made accessible to a broad range of users through VoiceOver, and have documents searched quickly by Spotlight. Cocoa can also help integrate your app closely with the rest of the system, record snapshots of your documents via Time Machine, display content through iChat Theater, and share a common Address Book database.

Create Beautiful Apps

Mac OS X is built around a powerful, integrated stack of graphics technologies, including Core Animation, Core Image and OpenGL. Working together, these graphics frameworks make possible cutting-edge user interface features including 2D and 3D drawing, animation, and multimedia.

Take a cue from the Mac desktop: it uses Core Image to provide the translucent menu bar. The Dock
uses Core Animation for the Stacks popup view, and the smooth animation you see when Dock items are
re-arranged. You can use these same APIs and built-in effects to get that “wow” factor in your
application — or create your own unique effects. Learn more

Powerful Foundation

64-bit

Mac OS X provides outstanding stability and performance. Built for 64-bit applications and multi-core processors, Mac OS X gives you some serious horsepower. The new Grand Central Dispatch ensures your application makes best possible use of all available computing power, gaining speed without the complexity of thread programming. Building for 64-bit takes advantage of an optimized CPU instruction set and more registers, Terabytes of address space, and the ability to use lots of physical RAM. Whether you write games, gene sequencing, advanced medical imaging, or geospatial applications, Mac OS X has the stability and performance to make your app fly.