Назад к курсу № Разделы программы Продолжительноcть 1 Введение Назначение и обзор курса; немного статистики; история компании Apple. 2 часа 2 Язык Objective-C Появление Objective-C; работа с XCode, структура проекта; принципы проектирования приложений; наследование и композиция; диспетчеризация сообщений; работа с памятью; свойства; протоколы и делегирование; KVC; категории; блоки; ARC. 14 часов 3 Основы iOS UIWindow, UIView; обработка нажатий и жестов; скроллируемый интерфейс; цикл жизнидеятельности UIViewController; Tab Bar приложения; Storyboards; иерархическое представление данных; делегирование в UIKit на примере UITableView; MVC; работа с Interface Builder. 14 часов 4 Фреймворки iOS UIWebView и JavaScript; рисование с Quartz 2D и Open GL ES; Core Animation; NSUserDefaults и сериализация; Core Data; работа с файлами; акселерометр; работа с картами; отображение карт и аннотаций; поиск мест по ключевым словам; построение оптимальных маршрутов; клиент-серверные приложения; работа по HTTP протоколу; загрузка картинок из сети; многопоточные приложения; работа по TCP протоколу. 14 часов 5 Построение iOS-приложений SOLID принципы; TDD; OCUnit; OCMock; время старта приложения; отладка многопоточных приложений; работа с Instruments. 14 часов 6 Публикация программных продуктов для iOS Знакомство с порталом iPhone разработчика; сборка приложений для устройств; способы распространения приложений; пуш-уведомления; работа с iTunes Connect; встроенные покупки; механизмы функционирования App Store; публикация приложений. 12 часов 7 Итоговый контроль 2 часа