Успех операционной системы Mac OS X, компьютеров Apple, музыкальных плееров iPod, и особенно iPhone, вызывают огромный интерес у разработчиков программного обеспечения.

Разработка приложений под платформу Apple становится с каждым годом всё более и более привлекательной.

Для того, чтобы стать разработчиком под Mac или iPod/iPhone, достаточно приобрести компьютер любой компьютер от Apple на Intel.

В комплекте с каждым компьютером Apple идёт полный набор инструментов разработчика, для создание приложений как для Mac, так и для iPod/iPhone.

Полезные ресурсы для разработчиков

http://developer.apple.com — главный сайт разработчиков. Официальный информационный портал, содержащий последние новости для разработчиков, подробную техническую документацию, подписку на программы для разработчиков, раздел по поддержке разработчиков.
http://www.applescript.ru — сайт, посвященный программированию на AppleScript.

Хcode. Главный инструмент разработчика.

Главный инструмент разработчика в Mac OS X — это программа Xcode. Её элегантный и функциональный интерфейс создан для управления проектами разработки программного обеспечения.
Xcode используется для организации и редактирования исходных файлов, просмотра документации, сборки и отладки программ, оптимизации производительности приложений.
Версия Xcode в системе Snow Leopard также позволяет использовать Диспетчер Grand Central, OpenCL и другие новые технологии. Xcode — это легко настраиваемая интегрированная среда разработки, которая позволяет создать простую, удобную и эффективную рабочую среду.

Interface Builder. Создайте свой интерфейс.

Программа Interface Builder позволяет создавать графические интерфейсы приложений. Для этого достаточно выбрать нужные элементы управления в библиотеке, настроить их и разместить по направляющим.
В оформлении приложения можно использовать анимацию Core Animation, применять эффекты перехода при смене режимов работы интерфейса, создавать трёхмерные тени — для этого потребуется всего пара нажатий кнопок. Кроме того, программа Interface Builder упрощает поиск и устранение неисправностей в работе интерфейса, так как вся трудоёмкая работа по размещению элементов управления и их сопоставлению с соответствующими методами в коде программы выполняется через удобный графический интерфейс.

Instruments. Проверьте работу своего приложения.

Средства контроля производительности уже давно являются неотъемлемой частью набора инструментов разработчика. Недостаток подобных средств в том, что каждое из них может предоставить лишь часть показателей. Выбор нужного средства — нелёгкая задача. Не менее сложно объединить данные, полученные при помощи разных инструментов, и сложить единую картину работы приложения.
Программа Instruments в Mac OS X в корне меняет ситуацию. Она позволяет оценить изменение различных показателей работы программы с течением времени. Временные графики дают возможность контролировать загрузку ЦП, количество операций чтения и записи, степень использования оперативной памяти, а также определять тенденции их взаимного влияния.
В результате вы получаете полную картину работы вашего приложения.

Dashcode. Удобный инструмент для создания виджетов.

Программа Dashcode в Snow Leopard — это удобный инструмент для быстрого создания красивых виджетов Dashboard.
Эта программа была создана с учётом требований разработчиков. Она сочетает удобные инструменты для создания макетов, редактор программного кода, отладчик и полный набор средств управления пакетами — всё это формирует интегрированную профессиональную среду разработки. Вы можете создавать удобные и полезные виджеты для себя, своей компании и даже для пользователей всего мира.

Языки сценариев. Упрощение процесса разработки программ.

С появлением версии Snow Leopard в системе Mac OS X стало гораздо проще применять языки сценариев при разработке полноценных приложений.
Snow Leopard обеспечивает поддержку мостов RubyCocoa и PyObjC, которые открывают разработчикам доступ не только к системным API, но и к различным средам семейства Cocoa, в частности, к AppKit и Core Data.
Благодаря этому программисты получают возможность создавать приложения Mac OS X на языках Ruby и Python. Мосты RubyCocoa и PyObjC позволяют свободно компоновать фрагменты кода, написанного на Objective-C, с фрагментами в виде сценариев.
Вы сможете быстро собрать прототип, а затем оптимизировать его, добавив необходимые части кода на языке Objective-C.