Mac OS X Development

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.

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.

Mac OS X Development Tutorials

Mac OS X Development Answers

  • Search for Questions

    Preview

References

Learn Guitar

Taught by Jen Trani, YouTube's most popular guitar teacher, Learn Guitar will have you on your way to becoming a guitar hero in under an hour!

Learn GarageBand

Through 81 video lessons, audio expert Joey Biagas will teach you to master Apple's popular GarageBand desktop software. You'll be recording like a pro-- in only 30 days.

Learn Pilates

Lose weight and tone muscle all from the comfort of your home. Certified pilates instructor Jamie Rutt will teach you the moves while you work at your own pace.

Upload a picture from your computer

You can upload a JPG, GIF or PNG file. Do not upload pictures containing celebrities, nudity, artwork, or copyrighted images).

Specify an image URL

Image URL

Search

Type the image URL in the text field above and click 'Search'. Large images may take awhile to process.

Please remember that using others' images on the web without their permission is not very nice.

Crop this picture

Just click and drag on the image below to start cropping! Use the handles on the crop box to resize it.

Preview

Upload a picture from your computer

You can upload a JPG, GIF or PNG file. Do not upload pictures containing celebrities, nudity, artwork, or copyrighted images).

Specify an image URL

Image URL

Search

Type the image URL in the text field above and click 'Search'. Large images may take awhile to process.

Please remember that using others' images on the web without their permission is not very nice.

Crop this picture

Just click and drag on the image below to start cropping! Use the handles on the crop box to resize it.

Small Medium Large Full

Preview

Hotkeys