Назад к списку Семинары, тренинги, курсы

Курс Apple: Разработка мобильных приложений для iOS на языке Swift на Mac, с 21 сентября

Занятия по  вторникам и пятницам с 20:00 до 22:00 по Москве. Старт третьего модуля — 21 сентября.

Вводный вебинар с обзором курса во вторник 18.09.2018 в 20.00 по Москве.

Курс «Разработка мобильных приложений на языке Swift» на Mac создан Apple для студентов старшей школы и колледжей, но подходит всем, кто хочет научиться создавать приложения для iPhone и iPad.  Всего 62 часа занятий.

Посмотреть развернутое описание курса

Во время курса вы создадите шесть приложений — фонарик, угадай слово, соц. опрос, редактор дополненной реальности, трекер заданий, меню ресторана:

1) Light — фонарик
9 уроков.  Изучаем азы работы с информацией, операторы и команды Swift. Также узнаём об Xcode, Interface Builder, компиляции и запуске программ, отладке и документации.

2) Apple Pie — игра на угадывание слов
11 уроков.  Изучаем работу в Swift со строками, функции, структуры, колекции и циклы.  Проходим UIKit, системные view и элементы пользовательского интерфейса, а также как отображать данные с помощью Auto Layout и UIStackView.

3) Personality Quiz — персонализированный опросник (21.09 — 09.10)
10 уроков.  Узнаём, как организовать простые workflow и иерархию навигаций, используя UINavigationController, UITabBarController и переходы (segues).  Изучаем опционалы (optionals) и перечисления (enumerations).

4) AR Drawing — рисование в дополненной реальности (12.10 — 23.10)
6 уроков.  Шаблон дополненной реальности.  SceneKit.  Поиск плоских поверхностей.  Взаимодействие и распознавание образов.

5) List — трекер выполненных заданий (16.10 — 13.11)
10 уроков.  Изучаем, как создать UIScrollViews, UITableViews и сложные экраны для ввода информации пользователя.  Узнаём, как записывать данные, передавать данные в другие приложения и работать с изображениями из пользовательской библиотеки фото.  Пошаговый проект List — трекер выполненных заданий.

6) Restaurant — меню для заказа еды в ресторане (16.11— 27.11)
7 уроков.  Создаём локальный веб-сервис с собственным меню и фото блюд.  Изучаем анимацию, многопоточное выполнение и работу с вебом.  Замкнутые выражения.  Расширения.  HTTP, URL, JSON.

7) Планирование и прототипирование приложения (30.11)
2 урока.  Брендинг приложения. Прототипирование.  Планирование проекта.  Цикл разработки.

Что я получу после курса?

  • Модуль I — знание среды разработки Xcode и его составляющей Interface Builder.  Умение создавать, компилировать, отлаживать и запускать программы.  Понимание концепций языка Swift: константы, переменные, типы данных, операторы, управляющая логика программы.  Создание первого приложения — фонарик.
  • Модуль II — знание основных управляющих и визуальных элементов интерфейса.  Умение добавлять элементы и связывать их с кодом.  Понимание концепций языка Swift: строки, функции, структуры, классы и наследование, коллекции, циклы.  Создание второго приложения — угадай слово (виселица).
  • Модуль III — знание переходов и контроллеров навигации по интерфейсу приложение.  Умение добавлять вкладки, экраны и переходы между ними.  Понимание концепций языка Swift: опциональные значения, приведение типов и контроль типов, оператор guard, перечисления, области видимости.  Создание третьего приложения — персонализированного опросника.
  • Модуль IV — знание возможностей модуля дополненной реальности ARKit и основных 3D-элементов модуля SceneKit.  Умение искать вертикальные и горизонтальные поверхности, проецировать нажатия пользователя в 3D-мир и распознавать изображения в реальном мире.  Создание четвёртого приложения — рисования в дополненной рельности.
  • Модуль V — знание табличных представлений и представлений прокрутки.  Умение создавать сложные интерфейсы ввода и долговременно хранить данные.  Понимание концепции протоколов в языке Swift, жизненного цикла приложения и модели MVC.  Создание пятого приложения — трекера выполненных заданий.
  • Модуль VI — знаний возможностей анимации.  Умение создавать HTTP-запросы и URL-сессии и разбирать JSON-ответы в асинхронном режиме.  Понимание концепций языка Swift: замкнутые выражения и расширения.  Создание шестого приложения — меню для заказа еды в ресторане.
  • Модуль VII — знание этапов планирования проекта.  Умение разбивать цикл разработки на этапы и системно проводить каждый из них.  Понимание концепции брендинга приложения.
     

Занятия проводит:

Денис Александрович Быструев — куратор направления «Мобильная разработка» колледжа МИРБИС, основатель сообщества learnSwift.ru, программист с 20-летним стажем, руководитель образовательных программ Apple 2011 — 2017.
 

Узнать подробнее о курсе