Какой лучший ресурс, чтобы узнать, как писать приложения для Mac OS X? - PullRequest
8 голосов
/ 01 сентября 2009

Я бы хотел узнать, как написать приложение для Mac OS X.

Например, как правильно использовать XCode, синтаксис и примеры Какао и т. Д.

Я уже веб-разработчик, использующий ruby, php, mysql, rails и т. Д.

Я довольно часто просматривал Google, но так и не нашел что-то ощутимое для изучения.

Но я действительно хочу сделать свое собственное приложение для развлечения и, возможно, позже.

Спасибо большое за ваши советы!

Ответы [ 8 ]

15 голосов
/ 01 сентября 2009

Книга Аарона Хиллегаса "Программирование какао для Mac OS X" , безусловно, там. Также стоит потратить время на то, чтобы хорошо выучить язык C.

8 голосов
/ 01 сентября 2009

Чтобы прыгнуть как можно быстрее, я бы рекомендовал пройти следующие уроки по Cocoa Dev Central:

  1. http://cocoadevcentral.com/articles/000081.php (C)
  2. http://cocoadevcentral.com/d/learn_objectivec/ (Obj-C)
  3. http://cocoadevcentral.com/d/learn_cocoa/ (часть 1 какао)
  4. http://cocoadevcentral.com/d/learn_cocoa_two/ (часть 2 с какао)
  5. http://cocoadevcentral.com/articles/000082.php (часть стиля 1)
  6. http://cocoadevcentral.com/articles/000083.php (часть стиля 2)

Как только вы прочитаете их, вы сможете сделать немного самостоятельно, просто используя документацию в Xcode (опция-двойной щелчок на имени класса в Xcode) и сайт разработчика Apple.

7 голосов
/ 01 сентября 2009

Вы должны начать с изучения Objective-C. Программирование в Objective-C - превосходное введение в язык

Если вы ищете бесплатный ресурс, это отличный веб-сайт

Только после того, как вы хорошо разберетесь в языке, я буду беспокоиться о различных доступных платформах.

2 голосов
/ 14 сентября 2009

Я был в той же ситуации некоторое время назад, изо всех сил пытаясь изучить Mac Dev, прочитал много книг, и мне было трудно сохранить всю эту информацию, но я наткнулся на CocoaCast , где вы можно найти множество видеоуроков по разработке Mac! И их совершенно бесплатно смотреть, даже загружать.

2 голосов
/ 01 сентября 2009

Я бы начал с образца конвертера валют Apple предоставляет.
Это дает хорошее введение в Xcode и Interface Builder.
Затем вы можете попытаться реализовать то же самое базовое приложение , но с привязками .

Поскольку у вас, похоже, есть опыт работы с некоторыми интерпретируемыми языками, у вас могут возникнуть проблемы с управлением памятью в Objective-C в начале. Вы можете включить сборщик мусора, чтобы облегчить себе жизнь.
Если вы хотите использовать свои знания для создания приложений для iPhone, вам следует изучить принципы управления памятью, поскольку на телефоне нет сборщика мусора.

Подкасты в Mac Developer Network также содержат полезную информацию.

2 голосов
/ 01 сентября 2009

Первое, с чего я бы начал, это Automator . На самом деле, это то, с чего я сделал . Решите с ним пару простых проблем, таких как переименование песен iTunes или манипуляции с фотографиями. В процессе вы, вероятно, подумаете о желаемом действии, которое не включено. Вы можете написать это самостоятельно, используя AppleScript .

Теперь у вас есть основы двух настольных систем программирования для MacOS примерно за день. Изучение этих двух базовых систем может показаться глупым, но в процессе вы изучите процесс разработки настольных систем и получите пару «быстрых побед», прежде чем перейти к XCode. Вы начнете думать о своем Mac как о чем-то большем, чем просто веб-клиент.

На вашем месте я бы проверил RubyCocoa далее. Это язык, с которым вы уже знакомы, так что вы сможете выиграть и здесь еще пару побед.

Когда вы будете готовы принять Objective-C, Какао - моя подруга - отличный вводный ресурс.

1 голос
/ 07 сентября 2009

Стэнфорд недавно выпустил курс по iTunes U, который научит вас программировать на iPhone. Поскольку iPhone использует тот же язык программирования, что и OSX, многое из того, о чем они говорят, можно перенести в разработку приложений для Mac. Лучше всего то, что курс можно бесплатно скачать и посмотреть, и в нем есть куча образцов материалов, которые прилагаются к нему. Нажмите на ссылку ниже, чтобы открыть ее в iTunes.

Программирование приложений iPhone

0 голосов
/ 01 сентября 2009

Ознакомьтесь с Документация разработчика Apple , которая, кажется, со временем привлекает все больше и больше внимания, и для начинающих она стала весьма полезной.

...