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

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

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

Курс «Разработка мобильных приложений на языке 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 — персонализированный опросник
10 уроков.  Узнаём, как организовать простые workflow и иерархию навигаций, используя UINavigationController, UITabBarController и переходы (segues).  Изучаем опционалы (optionals) и перечисления (enumerations).

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

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

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

7) Планирование и прототипирование приложения 
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.
 

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

 

Актуальные вакансии по теме
Подробнее
Санкт-Петербург
от 70 000 до 120 000 руб.
Подробнее
03 декабря
Подробнее
Москва
по договоренности
Подробнее
28 ноября
Подробнее
Россия
по договоренности
Подробнее
20 ноября
Подробнее
Москва
от 50 000 до 100 000 руб.
Подробнее
18 часов назад
Подробнее
Москва
от 44 000 до 60 000 руб.
Подробнее
15 декабря
Подробнее
Санкт-Петербург
по договоренности
Подробнее
14 декабря
Подробнее
по договоренности
Подробнее
14 декабря
Подробнее
Россия
по договоренности
Подробнее
14 декабря
Посмотреть все вакансии