Курс: SwiftUI - проектирование и программирование на новом фреймворк от Apple
Курс: SwiftUI - проектирование и программирование на новом фреймворк от Apple
Продолжительность курса: 24 ак. ч.
Описание курса:
SwiftUI - самый новый фреймворк от Apple для построения интерфейсов, появился в 2018 году как замена слишком сложному и громоздкому UIKit. Больше никакого наследования и легаси - только структуры и протоколы.
SwiftUI позволяет многократно экономить время, затрачиваемое на разработку простых и сложных интерфейсов. На рынке труда уже второй год появляются вакансии с требованием знать SwiftUI, и из года в год этих вакансий будет становиться всё больше.
В этом курсе слушатели научатся создавать простые и сложные интерфейсы, синхронизировать их с внутренней и сетевой логикой приложения.
Необходимая подготовка:
• Успешное окончание курса «Swift. Уровень 2. Объектно - ориентированное программирование», или эквивалентная подготовка.
Программа курса:
Модуль 1. Введение
• Введение. О фреймворке SwiftUI.
• Принципы программирования и проектирования, применяемые при разработке на SwiftUI.
Модуль 2. Простые элементы пользовательского интерфейса. Модификаторы
• Стеки - HStack, VStack, ZStack
• Текст
• Изображения, цвета и градиенты
• Обертка свойства @State
• Переключатели: Toggle и Picker
• Переключатели Slider и Stepper
• Практическая работа - верстка простого макета с простой бизнес-логикой
Модуль 3. Жесты. Сложные UI-элементы
• Нажатия и жесты
• List (таблица)
• NavigationView
• TabView
• Form
• Alert
• Практическая работа - создание простого приложения на SwiftUI
Модуль 4. Обертки свойств. Модификаторы. Переходы между View. Работа с UserDefaults. Анимация
• Обертки свойств @ObservedObject, @Published, @EnvironmentObject
• Создание модификаторов
• Переходы между View
• UserDefaults
• Практическая работа - создание приложения с локальным хранением данных, используя парадигму MVVM
Модуль 5. Работа SwiftUI с сетью
• Асинхронные функции
• Получение данных из сети
• Отправка данных в сеть
• Размещение полученных данных в интерфейсе SwiftUI
Модуль 6. Итоговая практическая работа
Окончательная цена указывается в договоре на обучение.
Характеристики курса
Начало: Ведется набор
Вендор: Apple
Код курса: Apple15
Город: Екатеринбург, Челябинск, Самара, Ижевск, Пермь, Москва,