Подробное описание обучения по курсу (программе обучения)
Базовый курс
Описание системы обучения по курсу
Двухдневный интенсивный курс сотрудников Any Void позволит быстро поднять уровень и качество iOS‑разработки с использованием Cocoa Touch и Objective‑C.
Участники освоят 9 тем за 2 дня и познакомятся с хорошо зарекомендовавшими себя на практике решениями задач и смогут использовать их в своих следующих приложениях, делая их более совершенными и простыми в поддержке.
В программе: Objective‑C в деталях - сложные моменты в языке и работе run‑time среды, method swizzling, форвардинг, associated objects, категории и блоки. Как сделать приложения быстрее за счёт многопоточности и при этом сохранить надёжность. Grand Central Dispatch и NSRunLoop. Возможности NSOperation и возможности синхронизации многопоточных приложений в iOS.
Часть 1. Слушатели узнают о наиболее удачных подходах к построению пользовательского интерфейса, как устроен рендеринг в iOS изнутри и о том, как сделать интерфейс приложения быстрым и отзывчивым, а анимации плавными.
Работа с сетью. Как организовать надёжное и расширяемое взаимодейтвие с API веб‑сервисов в своем приложении? Наиболее удачные способы проектирования архитектуры сетевого взаимодействия.
Работа с данными. Основые способы организации и хранения различных данных — от пользовательские настроек в NSUserDefaults до сложных структур в CoreData.
Часть 2. Знакомство с Core Text, Core Graphics и Core Animation. Эффективное использование Instruments и других средств, позволяющие сократить время на отладку и улучшить приложение.
Деплой. Инструменты для сбора статистики и информации об ошибках. 2 дня, с 10.00 до позднего вечера