В самом начале я использовал ресурсы из видео Стэнфордского университета, а затем прочитал некоторые официальные руководства и справочники по iOS. Затем я начал работать над проектом приложения и адаптировал свое обучение вокруг этого. Очень сложно освоить все программирование на iOS за один раз, не работая над проектом, потому что API - это много, что нужно переварить.
После того, как вы познакомились с языком программирования для iOS, я бы пошел дальше и использовал stackoverflow и официальные форумы разработчиков для поиска конкретных примеров и решений проблемы, с которой вы столкнулись при создании приложения.
Учись на практике!