Хороший способ начать разработку для iPhone, учитывая некоторый опыт работы с Cocoa на Mac - PullRequest
3 голосов
/ 06 февраля 2010

У меня есть некоторый опыт программирования Objective-C / Cocoa на Mac и Я хотел бы начать разработку для iPhone / iPad с UIKit. (Я только что заплатил 99 долларов материнскому кораблю.) С чего бы начать? Я хотел бы получить ваши предложения / рекомендации. Более конкретно,

  • Какую книгу я должен купить? Есть ли хорошая книга, контрастирующая с различиями AppKit / UIKit?
  • Каковы наиболее распространенные подводные камни в UIKit для программиста AppKit?

Обратите внимание, что я не спрашиваю, что будет лучшим для новичка в мире Objective-C / Cocoa. Может быть, я должен начать скромно и начать с нуля, но общий вопрос о том, как начать программирование для iPhone будет дубликатом здесь, в SO: p

Заранее спасибо!

Ответы [ 4 ]

6 голосов
/ 06 февраля 2010

Я бы получил Начало разработки iPhone от Дэйва Марка и Джеффа Ламарша . Это может быть немного медленно для вас, но вы всегда можете просмотреть его.

3 голосов
/ 07 февраля 2010

Курс CS193P в iTunesU дает хороший обзор ( iTunes Link ). Первая пара может быть немного медленной для вас, если вы пришли с Cocoa & Objective-C, но остальные должны заставить вас работать.

1 голос
/ 06 февраля 2010

Я бы порекомендовал любой из следующих

  • Поваренная книга для разработчиков iPhone - Эрика Садун,
  • Программирование iPhone SDK - Билл Дадни
  • Расширенные проекты iPhone - (Разные авторы), опубликованные Apress
0 голосов
/ 07 февраля 2010

Самая распространенная ошибка - ожидать, что iPhone сможет делать все, что может обычный компьютер.

Не может. Существует множество невинных и разумных задач, которые невозможно выполнить с помощью песочницы, выбора дизайна API и процесса проверки. Другими словами, ответ на вопрос «Могу ли я сделать X на iPhone?» часто "нет". Сделайте свое исследование, прежде чем приступить к амбициозному проекту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...