Курс Apple: Разработка мобильных приложений iOS на языке Swift на Mac (Xcode 10 / iOS 12): урок 19
Занятия каждый вторник и пятницу с 20 до 22 по Москве.
Курс «Разработка мобильных приложений на языке Swift» на Mac создан Apple для студентов старшей школы и колледжей, но подходит всем, кто хочет научиться создавать приложения для iPhone и iPad. Всего 31 занятие по 2 часа.
Пожалуйста, зарегистрируйтесь через TimePad:
Расписание:
I Введение в разработку приложений (самостоятельно)
1.1. Введение в Swift и Playgrounds
1.2. Константы, переменные и типы данных
1.3. Операторы
1.4. Управляющая логика программы
1.5. Xcode
1.6. Компиляция, запуск и отладка приложения
1.7. Документация
1.8. Основы Interface Builder
1.9. Пошаговый проект Light — фонарик
II Знакомство с UIKit (самостоятельно)
2.1. Строки
2.2. Функции
2.3. Структуры
2.4. Классы и наследование
2.5. Коллекции
2.6. Циклы)
2.7. Знакомство с UIKit
2.8. Отображение данных
2.9. Управляющие элементы в действии
2.10. Авторасположение элементов интерфейса и стековое представление
2.11. Пошаговый проект: Apple Pie (14.09)
III Навигация по интерфейсу и рабочие циклы (вебинары 21.09 — 09.10)
3.1. Опциональные значения
3.2. Приведение типов и их контроль
3.3. Оператор guard
3.4. Области видимости констант и переменных
3.5. Перечисления
3.6. Переходы и контроллеры навигации по интерфейсу
3.7. Контроллеры панелей вкладок
3.8. Жизненный цикл контроллера
3.9. Создание простых рабочих циклов
3.10. Пошаговый проект: Personality Quiz — персонализированный опросник.
IV Разработка приложений дополненной реальности (вебинары 12.10 — 23.10)
4.1. Шаблон дополненной реальности
4.2. Знакомство со SceneKit
4.3. Поиск плоскостей
4.4. Взаимодействие с дополненной реальностью
4.5. Распознавание изображений в ARKit
4.6. Пошаговый проект AR Drawing — рисование в дополненной реальности
V Табличное представление и долговременное хранение (вебинары 12.10 — 23.10)
5.1. Протоколы
5.2. Жизненный цикл приложения
5.3. Модель-представление-контроллер (MVC)
5.4. Представление прокрутки (UIScrollView)
5.5. Табличные представления (UITableView)
5.6. Промежуточные табличные представления
5.7. Сохранение данных
5.8. Системные контроллеры представлений (подклассы UIViewController)
5.9. Создание сложных интерфейсов ввода данных
5.10. Пошаговый проект List — трекер выполненных заданий
VI Работа с вебом (вебинары 12.10 — 23.10)
6.1. Замкнутые выражения
6.2. Расширения
6.3. Практикум по анимации
6.5. Работа с вебом: JSON
6.6. Работа с вебом: многопоточное выполнение
6.7. Пошаговый проект Restaurant — меню для заказа еды в ресторане
VII Прототипирование и планирование проекта (вебинар 30.11)
7.1. Брендинг приложения
7.2. Цикл разработки
7.3. Планирование проекта