Основы
Learn Objective-C
Learn UIKit (он же программирование для iPhone)
В отличие от большинства книг, руководство ранчо объясняет иерархию классов на ходу. В противном случае вы получите красивые приложения после ряда шагов, но не сможете летать в одиночку.
Мне нравится читать тему из нескольких книг одновременно. У меня есть почти все книги по программированию iPhone, и я также могу порекомендовать
Делай домашнее задание
Я предлагаю вам делать заметки и делать упражнения. Сконцентрируйтесь на небольших задачах. Например, создайте проект «Шаблон приложения на основе навигации» и попытайтесь понять его. Затем добавьте такие функции, как, создать ячейку, удалить ячейку, отсортировать их, щелкнуть ячейку, чтобы открыть второй экран. Такие вещи. Вы помните на 50% лучше, когда пишете резюме.
Из-за ограничений GCC Xcode не так совершенен, как Eclipse. Первое, что вы должны сделать, это активировать NSZombieEnabled в вашем проекте, чтобы получить лучшие сообщения об ошибках.
Вы найдете небольшие препятствия и совершите глупые ошибки. Очень полезно, чтобы рядом был кто-то, кто мог бы помочь вам. Если вы этого не сделаете, есть StackOverflow.
Продвинутые вещи
Базовые данные - это отображение Apple O / R для iPhone. Вы будете использовать его для любых вещей, связанных с базой данных.
Базовая графика / анимация лежит ниже UIKit. Чтобы выйти за рамки того, чему научит вас большинство книг по программированию для iPhone, вам нужно будет сделать свой собственный чертеж, чтобы добиться расширенной настройки пользовательского интерфейса.
WWDC-сессии - это всегда потрясающие вещи от сотрудников Apple, которые написали инфраструктуру UIKit. WWDC 2010 бесплатен для зарегистрированных разработчиков:
Некоторые блогов загружены полезными советами и рекомендациями:
Следуйте за другими программистами на Твиттере. Ходите на встречи NSCoder в своем городе, все желающие, даже если вы не программист.