• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Программа трека "iOS"

Первая часть — лекционные и практические занятия

1 день

Общие сведения и история iOS-разработки. Основные инструменты разработчика. Составные части приложения. MVC. Визуальное проектирование в Storyboard. Жизненный цикл UIViewController.

2 день

Погружение в UI: основные элементы, верстка с помощью AutoLayout, связи, события, анимация.

3 день

Хранение данных: NSUserDefaults, сериализация с помощью NSCoding, CoreData — полноценное ORM хранилище. Аспекты асинхронной работы.

4 день

Асинхронная работа. Взаимодействие с внешними ресурсами. Определение локации пользователя.

5 день

Работа с камерой, доступ к событиям в календаре, взаимодействие с телефонной книгой, in-app покупки. Публикация приложений в AppStore.

Вторая часть — хакатон

Темы: 

  1. Приложений с использованием iBeacon (Bluetooth LE)
  2. Приложение для Apple Watch (+ widget)

1 день

Интро: формат, описание задач, критерии оценки

  1. Advanced CoreLocation: использование с iBeacon. Visitor monitoring. Region monitoring, работа в фоновом режиме
  2. Разработка для Apple Watch: общий контейнер для хранения данных, особенности создания приложений для Apple Watch, ограничения, разработка производительных приложений.

2-5 день

Слушатели делятся на команды, выбирают одну из 2 тем и работают над проектом под контролем преподавателя