Введение в разработку приложений
Введение в Swift и Playgrounds
Константы, переменные и типы данных
Управляющая логика программы
Преимущества языка Swift и как его запускать;
Что такое константы и переменные;
Какие бывают операторы и как вычислять значения;
Что такое логические (булевы) значения;
Как установить и настроить среду разработки Xcode;
Как запустить приложение на симуляторе;
Где искать документацию по фреймворкам Apple;
Как создавать интерфейс с помощью Storyboards.
Как работать со строковыми константами;
Как создавать и использовать функции в Swift;
Как создавать новые типы — структуры — в Swift;
Как создавать и работать с классами и наследованием;
Как создавать коллекции в Swift и работать с ними;
Как применять циклы в Swift;
Какие элементы использовать для отображения данных;
Как использовать отображающие элементы UIKit и подстраивать дизайн под разные размеры экрана;
Навигация по интерфейсу и рабочие циклы
Приведение типов и их контроль
Зачем нужны и как работать с опционалами;
Как использовать приведение типов друг к другу;
Когда нужно использовать оператор guard;
Как задаётся область видимости переменной;
Как использовать перечисления в приложении;
Как организовывать переходы между разными экранами приложения и передавать данные;
Как организовать приложение с панелями вкладок;
Каким образом работает класс UIViewController;
Компиляция, запуск и отладка приложения
Д/З. Пошаговый проект «Фонарик»
Управляющие элементы в действии
Авторасположение элементов интерфейса и стековое представление
Пошаговый проект Apple Pie - UIKit
Как создать приложение — игру «угадай слово».
Переходы и контроллеры навигации по интерфейсу
Контроллеры панелей вкладок
Жизненный цикл контроллера
Пошаговый проект Personality Quiz
Как создать приложение-опросник с разными типами вопросов.
Посмотрите полную программу курса