iOS-разработка

Активное развитие iOS и отсутствие времени на обучение препятствуют тому, чтобы быть в курсе последних технологий, распространенных решений и появления новых инструментов, облегчающих процесс разработки.

Увиденные в других приложениях интересные фишки так и остаются не реализованными в собственных проектах.

Двухдневный интенсивный курс сотрудников Any Void позволит быстро поднять уровень и качество iOS-разработки с использованием Cocoa Touch и Objective-C. Участники познакомятся с хорошо зарекомендовавшими себя на практике решениями задач и смогут использовать их в своих следующих приложениях, делая их более совершенными и простыми в поддержке.

Занятия проходят с 10 утра до позднего вечера. Курс рассчитан на практикующих iOS-разработчиков и руководителей отделов разработки мобильных приложений.

Для выполнения практических заданий во время курса будет необходим ноутбук с установленными OS X и Xсode 5.

Расписание курса

ноя
сб
23
вс
24
23 и 24 ноября
Штаб-квартира Злых марсиан, Москва
  • Самостоятельный участник
    35 000 Р
  • Представитель компании
    45 000 Р

Инструкторы, Any Void

Александр Бакшеев
Александр Бакшеев
Технический директор Any Void. Опыт разработки iOS-приложений более 3 лет. Участвовал в создании различных приложений, среди которых «Книга вслух» и «Рокетбанк».
Константин Киселёв
Константин Киселёв
Ведущий разработчик Any Void. Специалист 80lvl по UI и анимациям. Выпускник МГУ ВМК. Выступал на YaC Mobile Camp и MDDay.
Николай Лихогруд
Николай Лихогруд
Разработчик в Any Void. Преподаватель курсов CUDA в Applied Parallel Computing, аспирант ВМК МГУ.

9 тем за 2 дня

Objective-C в деталях. Мы углубимся в рассмотрение сложных моментов в языке и работе run-time среды. Расскажем про method swizzling, форвардинг, associated objects, категории и блоки. Вы сможете использовать все возможности языка для решения сложных и, на первый взгляд, трудоёмких задач.

Асинхронно и параллельно. Мы расскажем о том, как сделать ваши приложения быстрее за счёт многопоточности и при этом сохранить надёжность. Вы сможете без труда использовать Grand Central Dispatch и NSRunLoop. Мы расскажем про возможности NSOperation и возможности синхронизации многопоточных приложений в iOS.

UI. Часть 1. Мы расскажем про наиболее удачные подходы к построению пользовательского интерфейса и про то, как устроен рендеринг в iOS изнутри. Вы узнаете, как сделать интерфейс вашего приложения быстрым и отзывчивым, а анимации плавными.

Работа с сетью. Как организовать надёжное и расширяемое взаимодейтвие с  API веб‑сервисов в своем приложении? Мы расскажем вам про наиболее удачные способы проектирования архитектуры сетевого взаимодействия.

Работа с данными. Существует много способов для хранения данных в iOS, и у каждого из них есть свои преимущества и недостатки. Мы расскажем вам об основых способах организации и хранения различных данных — от пользовательские настроек в NSUserDefaults до сложных структур в CoreData.

UI. Часть 2. Вы сможете перестать бояться таких слов, как: Core Text, Core Graphics и Core Animation. Мы расскажем вам как заставить пользователя удивиться при виде вашего приложения.

Отладка Вам нужно сделать анимации плавными или ускорить загрузку приложения, но вы не знаете с чего начать? Мы расскажем как эффективно использовать Instruments и другие средства, позволяющие сократить время на отладку и улучшить приложение.

Деплой. Инструменты для сбора статистики и информации об ошибках.

Отзывы участников