05.01.2013 Views

Mac OS X Leopard - ARCAism

Mac OS X Leopard - ARCAism

Mac OS X Leopard - ARCAism

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Imagine if, when you bought your car, the trunk came fully loaded with every tool you needed<br />

to fix and maintain it. Not just a simple screwdriver and ratchet set, but the same specialized<br />

computer-driven data analysis and optimization tools used by professional mechanics. Believe it<br />

or not, this is the way computers used to be.<br />

When the seed that would sprout into Apple was planted in Steve Jobs’s parents’ garage in<br />

1976, it was part of a greater movement embodied by Silicon Valley’s Homebrew Computer<br />

Club. Unlike the behemoths being developed by the slick suits down at IBM, the computers built<br />

by these hobbyist hackers were not meant to simply be operated. Rather, they were meant to be<br />

programmed, and by mere mortals.<br />

Indeed, third-party software companies hadn’t been invented yet, so even people who didn’t<br />

know how to program still wrote their own programs, thanks to books and magazines with<br />

pages and pages of computer code that had to be typed verbatim. Even when software became<br />

something you simply bought and used, early personal computers were expected to come with<br />

the tools necessary to program them.<br />

Yet somehow, as computer use became widespread, computer programming as an everyman<br />

skill faded until computers were considered nothing more than machines meant to run prepurchased<br />

software. Now, it’s not uncommon to spend thousands of dollars on the tools necessary<br />

to develop software on a personal computer.<br />

Apple, however, true to its homebrew legacy, includes its development tools, for free, with<br />

every copy of <strong>Mac</strong> <strong>OS</strong> X. The day you become a <strong>Mac</strong> user you’ve also gained the potential to be<br />

a <strong>Mac</strong> programmer, complete with a fully stocked toolbox.<br />

Apple Developer Connection<br />

CHAPTER<br />

<strong>Mac</strong> <strong>OS</strong> X Development:<br />

The Tools<br />

25<br />

If you’re thinking of developing for the <strong>Mac</strong>, you should join the club, literally. The Apple Developer<br />

Connection (ADC) is Apple’s official online resource for all things development. Before<br />

even installing Xcode, you should check it out online: http://developer.apple.com.<br />

Aside from being the place to get up-to-the-minute information about the whys and wherefores<br />

of writing software on the <strong>Mac</strong>, ADC membership provides you with downloads and<br />

updates on all the tools you need: Xcode, documentation, example code, and software development<br />

kits for everything under the sun. It also gives you access to the Bug Reporter, but more on<br />

that later. Best of all, it’s free.<br />

447

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!