Курс: SwiftUI - проектирование и программирование на новом фреймворк от Apple

Курс: 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
  • Город: Екатеринбург, Челябинск, Самара, Ижевск, Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 24
  • Количество мест: 8
  • Очно: 56900 ₽
  • Дистанционно: 56900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru