-->
-
Mac OS X development is the process of building scripts and applications for Apple's Mac OS X operating system. Developers use tools provided by Apple, including a code editor and project manager dubbed Xcode, a user interface designer called Interface Builder and a Dtrace-based debugging application known as Instruments. Native Mac OS X applications are compiled using the standard Unix gcc compiler and a variety of other open source utilities. This is made possible by Mac OS X's BSD core known as Darwin.
-
Fast Facts
- Apple bundles its development tools with each copy of OS X for free
- Mac OS X uses many of the same development frameworks and tools as the old NEXTSTEP operating system
- The NS that prepends many classes stands for NextStep
- The CF that prepends many classes stands for Core Foundation
- OS X applications can also be built using Ruby, Python and AppleScript
-
Frameworks
Mac OS X includes a variety of frameworks to ease the burden of building native applications. The main framework, known as Cocoa, allows developers to rapidly build native graphical applications with relative ease using the Objective-C programming language. Other major frameworks on OS X for development include Carbon (a C-based variant), Java, Ruby and Python.Mac OS X also includes many other utility frameworks to ease the developer burden. New to Mac OX X Leopard is Core Animation, which allows users to easily add graphics routines and animations to an application. Core Data is a SQLite-based data storage backend that enables developers to store user data easily. There is also Core Image for image editing, Core Video for video effects and Core Audio for audio processing.
-
-
Related Mahalo Pages
Apple | Mac OS X | WWDC 2008 | WWDC 2007 | Xcode | Ruby | Python | Cocoa API | Learning Objective-C | SQL | Unix | Open Source | Photo Editing Software
- View History

- Discuss on the Message Board

- Embed this Page

-
Share this page
-
-
The Mahalo Top 7
-
MacZealots: Beginning Mac Development
maczealots.com (May 05, 2005) -
YouTube Video: Simple Objective-C/Cocoa Xcode Tutorial (Time 9:02)
youtube.com -
Official Site: Download Mac OS X Development Tools
apple.com -
Wikipedia: Apple Developer Tools
en.wikipedia.org -
O'Reilly: MacDevCenter
macdevcenter.com -
Official Site: Apple Developer Connection - Mac OS X
developer.apple.com -
Macworld: Developers Welcome Snow Leopard
macworld.com (June 11, 2008)
-
MacZealots: Beginning Mac Development
-
Mac OS X Development on Twitter Powered by Twitter
-
MySQL on Mac OS X: An Ideal Development Combination / http://bit.ly/1Op3D0
@AppleNewsies | November 09, 2009 07:16 AM -
Font size of warnings and errors - iPhone Dev SDK Forum: iPhone Dev SDK Forum > Mac OS X Development Forums .. http://bit.ly/241Tnn
@osxperts | November 08, 2009 05:21 PM -
Coda 1.6.7: Coda 1.6.7 | Mac Os X | 20 MB Coda is a one-window web development app. Coda takes all of the too.. http://bit.ly/4vZeFg
@gkia | November 08, 2009 03:30 PM -
Using Ruby on Rails for Web Development on Mac OS X http://tinyurl.com/ylpmoe9
@anastatui | November 07, 2009 02:22 PM -
Mac OS X Tiger Dashboard Widget Development New York NY - New York ... http://bit.ly/25owkc
@digitalestore | November 06, 2009 01:04 AM
-
-
Mac OS X Development on Amazon | View All
-
Mac OS X Advanced Development Techniques (Developer's Library) - $44.99
Mac OS X Advanced Development Techniques introduces intermediate to advanced developers to a wide range of topics they will not find so extensively detailed anywhere else.The book concentrates on teaching Cocoa development fir...
Amazon -
Cocoa Programming for Mac OS X, Second edition - $49.99
"The highly acclaimed introduction to Cocoa-recommended most by experienced Mac OS X developers now updated and expanded. Here's what critics said about the first edition: "Reading this book is the absolute best way to learn how to harness ...
Amazon -
DiscoApp Disco Deluxe Edition (Mac) - $49.99
Disco Deluxe Edition is the quick and easy way to share your favorite music, photos, Video and Data files. Use it to backup your critical information directly to a CD or DVD, for easy reinstallation. You can also Record your favorite songs ...
Amazon -
Parallels Desktop 4.0 for Mac - $79.99
Parallels Desktop 4.0 for Mac makes it easy to run Windows, Linux, and more side-by-side with Mac OS X without rebooting. With Parallels¿ award winning virtualization technology, you can run Mac OS X and critical Windows applications such a...
Amazon
-
-
Questions and Answers About Mac OS X Development | View All | Ask a Question
View All Mac OS X Development Questions (3386) | Ask a QuestionIn Mac OS X Leopard there is a Library Folder in there I have a Logs Folder. What is the Googles Logs folder for? (1 Answer)This is where application output information about the running of the application, or information for when an application crashes. You should be able to delete this file, the application will ... read moreWhy is it that (on Mac OS X at least) 64-bit apps use more virtual memory than 32-bit apps? (1 Answer)In most operating systems virtual memory is used as a temporary storage area to swap what is held in RAM to and from the hard drive. For instance, if you ... read moreAre there any Mac OS X apps that will popup on the screen when I get a new email? (2 Answers)You can use Growl events, I don't see why Growl can't report events triggered by Mail.app just like it does with basically everything else in OS X. http://growl.info/ read more
Ask a Question about Mac OS X Development 140 characters
-

