Apple15 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. Итоговая практическая работа

Окончательная цена указывается в договоре на обучение. Записаться на курс

Характеристики курса

  • Академ. часов: 24
  • Количество мест: 8
  • Направление: Курсы для ИТ-специалистов
  • Город: Москва, Пермь, Екатеринбург, Ижевск, Самара, Челябинск
  • Очно: 56900 ₽
  • Вебинар: 56900 ₽

Расписание

Ведётся набор
Записаться на курс