Курс «Разработка мобильных приложений на языке Swift» для Mac
 
Создан Apple для студентов старшей школы и колледжей, но подходит и взрослым, и пенсионерам.
 
 
Со старта обучения вы начинаете создавать приложения для iPhone, и освоение языка происходит в процессе их программирования:
 
1) Light — фонарик
 
 
Изучаем азы работы с информацией, операторы и команды Swift. Также узнаём об Xcode, Interface Builder, компиляции и запуске программ, отладке и документации.
 
 
2) Apple Pie — игра на угадывание слов
 
 
Изучаем работу в Swift со строками, функции, структуры, колекции и циклы.  Проходим UIKit, системные view и элементы пользовательского интерфейса, а также как отображать данные с помощью Auto Layout и stack view
.
 
3) Personality Quiz — персонализированный опросник
 
 
Узнаём, как организовать простые workflow и иерархию навигаций, используя navigation controller, tab bar controller и переходы (segues).  Изучаем optionals и enumerations.
 
 
4) List — трекер выполненных заданий
 
 
Изучаем, как создать scroll views, table views и сложные экраны для ввода информации пользователя.  Узнаём, как записывать данные, передавать данные в другие приложения и работать с изображениями из пользовательской библиотеки фото.
 
 
5) Restaurant — меню для заказа еды в ресторане
 
 
Создаём локальный веб-сервис с собственным меню и фото блюд.  Изучаем анимацию, конкурентный доступ и работу с вебом.  Благодаря предыдущим четырём проектам студенты могут создать данный проект полностью самостоятельно, с небольшими консультациями.
 
 

Подробное содержание

I Введение в разработку приложений

Swift:
1.1 Введение в Swift и Playgrounds
1.2 Константы, переменные и типы данных
1.3 Операторы
1.4 Управляющая логика программы

SDK:
1.5 Xcode
1.6 Компиляция, запуск и отладка приложения
1.7 Документация
1.8 Основы Interface Builder

Пошаговый проект:
Light — фонарик

II Знакомство с UIKit

Swift:
2.1 Строки
2.2 Функции
2.3 Структуры
2.4 Классы и наследование
2.5 Коллекции
2.6 Циклы

SDK:
2.7 Знакомство с UIKit
2.8 Отображение данных
2.9 Управляющие элементы в действии
2.10 Авторасположение элементов интерфейса и стековое представление

Пошаговый проект:
Apple Pie — игра на угадывание слов

III Навигация по интерфейсу и рабочие циклы

Swift:
3.1 Опциональные значения
3.2 Приведение типов и их контроль
3.3 Оператор guard
3.4 Области видимости констант и переменных
3.5. Перечисления

SDK:
3.6 Переходы и контроллеры навигации по интерфейсу
3.7 Контроллеры панелей вкладок
3.8 Жизненный цикл контроллера
3.9 Создание простых рабочих циклов

Пошаговый проект:
Personality Quiz — персонализированный опросник

IV Табличное представление и долговременное хранение данных

Swift:
4.1 Протоколы

SDK:
4.2 Жизненный цикл приложения
4.3 Модель-представление-контроллер (MVC)
4.4 Представление прокрутки
4.5 Табличные представления
4.6 Промежуточные табличные представления
4.7 Системные контроллеры представлений
4.8 Сохранение данных
4.9 Создание сложных интерфейсов ввода данных

Пошаговый проект:
List — трекер выполненных заданий

V Работа с вебом

Swift:
5.1 Замкнутые выражения
5.2 Расширения

SDK:
5.3 Практикум по анимации
5.4 Работа с вебом: HTTP и URL-сессии
5.5 Работа с вебом: JSON
5.6 Работа с вебом: многопоточное выполнение

Пошаговый проект:
Restaurant — меню для заказа еды в ресторане

VI Прототипирование и планирование проекта

SDK:
6.1 Брендинг приложения
6.2 Прототипирование простым языком
6.3 Планирование проекта

 
 
Полный курс занимает 48 уроков по 45 — 60 минут и 200 — 250 часов самостоятельного программирования.
 
Данный курс будет читаться студентам ИТ-колледжа МИРБИС.  Начиная с октября он также будет доступен всем желающим.  Каждому учащемуся будет предоставлен Mac в классе на территории колледжа.
 
Точное расписание и стоимость курса будут известны к концу сентября.
 
Если вы хотите не пропустить информацию о данном курсе, оставьте свои данные