И вот настал тот день, когда пора бы уже начать что-нибудь делать.
Ты уже долго думал об этом, вот только не знал с чего начать.
iPhone development.
В первую очередь, я думаю нужно определиться с “окружающей средой”. В идеале хотелось бы иметь Macintosh, но это не всегда возможно (в силу не маленькой цены на такие девайсы) - соответственно где-то должны быть какие-либо альтернативы. Я слышал об успешных “накатываниях” Mac OS X на обычный PC, но самому мне (к счастью или к сожалению) не приходилось этого делать ни разу. Возможно здесь будет отдельная статья о таких альтернативах.
Далее, нужно подумать о том, где бы поучиться:
Beginning iPhone Development: Exploring the iPhone SDK - Именно так называется книга, с которой, я считаю, нужно начать.
Достаточно почитать отзывы об этой и других книжках на amazon.com, и все будет понятно.
(Ссылка на эту книжку на amazon.com здесь)
Можно конечно найти эту книжку где-либо на торренте, я же предпочитаю читать на бумаге, чего и всем советую. Поэтому, начать стоит именно с покупки этой книжки на амазоне.
Тем временем, пока книжечка едет/летит, можно почитать что-нибудь по Objective-C.
Тут огромным плюсом является предыдущий опыт с C / C++ , хотя знание любого объектно-ориентированного языка поможет также не мало.

В любом случае, обязательно стоит взглянуть на статью по Objective-C на Cocoa Dev Central.
Статья эта называется Learn Objective C и находится по следующей ссылке:
http://www.cocoadevcentral.com/d/learn_objectivec/
Очень замечательная статья, ничего лишнего, легко читается, приятно отформатирован текст. Рекомендую.
Дальше в моем списке официальное видео от Apple - “Getting Started Videos”.
Кстати, для этого нужно завести аккаунт на www.apple.com (бесплатно), там же, можно найти примеры исходных кодов, статьи, “туториалы”, и многое другое. Да, именно там можно скачать последнюю версию iPhone SDK.
Насчет “Getting Started Videos” - как и многое видео от Apple - эксперты рассказывают подготовленные заготовки с кучей маркетинговых высказываний.
Я, хоть и считаю, что на данном этапе, польза от тех видеороликов “выборочная” - все таки думаю что стоит посмотреть.
Есть еще несколько очень интересных ресурсов, один из которых iTunes U
iTunes U - это довольно новый проект от Apple, согласно которому они предоставляют возможность Университетам и Колледжам выкладывать обучающие материалы в онлайн через iTunes. В основном, этими обучающими материалами являются видео записи лекций, файлы презентаций, аудио записи из классов.
В связи с тем, что несколько университетов в USA проводят курс по подготовке iPhone разработчиков, iTunes U может стать очень интересным местом для поиска материала на эту тему.
Я обязательно напишу об iTunes U подробнее, но уже в отдельной статье.














#1 by valdyr at 20.06.2009
Хорошая статья. Движение в Украине растет. По поводу хакинтоша: отличный вариант - недорогой нетбук и специальная сборка. Я использую MSI Wind U100 с внешним монитором, 99% устройств работает, отличная поддержка сообщества.
#2 by Avers at 22.06.2009
Разовью тему про хакинтош.
Есть отличия при работе с хакинтошем и маком
Мак
1. Найти больше денег :) купить Мак и включить в розетку, если дома Wi-Fi, то на этом всё. (если LAN то воткнуть сетку)
2. Работаем, обновляемся и наслаждаемся.
Хак
1. Собираешь хорошую писишку, но смотришь чтобы железо поддерживалось Макосью. (предстоит изучение форумов, и поиск железа)
2. Взять инсталяху типа iDeneb и установить (бубен и форумы в помощь)
3. Не обновляем систему для спокойствия или идём за бубном.
4. Мучаемся угрызением совести, что юзаем хакнутую систему.
5. Ну а в остальном работаем на макоси и наслаждаемся.
Наслаждение от хака будет в случае если сэкономленная сумма больше чем стоят нервы и бубен потраченные на первые 4-е пункта.
Однозначный жирный + от хака, вы узнаете про Макось очень много такого, сколько не узнали бы за годы работы :)
#3 by Urim at 25.06.2009
думаю вы как обычно лжёте :)
#4 by slimak at 25.06.2009
а еси у меня нету инглиш лэнгвича в голове, никак?
#5 by Avers at 3.07.2009
Лучшее что есть по программированию для эплов, это их документация, очень много картинок!!! И не поверишь все слова знакомые “Model”, “View”, “Controller” (MVC) это я назвал 3 главных слова, они читаются вместе 3 и являются залогом успешной разработки для Мас и iPhone.
#6 by Avers at 3.07.2009
А если воспользоваться гуглом “BecomeAnXcoder.Russian.pdf” то можно прочитать много русских букв
#7 by AxxxL at 29.06.2009
ну и всё же кто нить подробно опишет хотя бы железо нужное для хакинтоша и ссылу на хакнутую ось, которая на него уже ставилась? или все у нас мажоры с Макаками?
#8 by Avers at 3.07.2009
Ну некоторые и с Маком и с Хаком [пауза] :)
Если жаба вас не задушила продолжу, реальное железо есть смысл описывать в отдельной статье, а тут в комментах просто немного философии.
У меня: Asus P5K EPU/ Q6600 /8600GT/ 2Gb / HDD и DVD SATA(обязательно) конфигурация не без приключений, много интернета надо в помощь.
#9 by STan at 30.06.2009
Статья ни о чем, кроме рекламы книги.
Всем известно, что начинать любое дело нужно с изучения мат.части…
#10 by твoйтaтapин at 4.07.2009
Грамотно написано, но мне кажется, что все-таки автор что-то не договаривает :)
#11 by mishaps88 at 7.07.2009
Когда кажется — креститься надо!
Нормальная статья для начинающих.
#12 by пaпa at 9.07.2009
Да уж… Это финиш… По-видимому пора расслабиться и отдохнуть :)
#13 by Ярослав Карасев at 14.07.2009
Да, такой блог стопудово надо раскручивать сильнее - что б как можно больше жителей интернета о нем узнали! :)
#14 by Andriyko at 4.09.2009
Ще один корисний сайт, де можна почерпнути багато корисного в Мак програмуванні http://www.cocoacast.com/
#15 by Андрей Ярошевский at 22.07.2009
Хмм.. мы тестили на опере 9.64 и все выглядит так же как и в FF. Если не трудно - пришлите мне скриншот на andyarosh (ухо) gmail.com