SwiftUI — проектирование и программирование на фреймворке Apple — курс от Специалист
Курс «SwiftUI — проектирование и программирование на новом фреймворке от Apple» от центра «Специалист» при МГТУ им. Баумана. За 24 академических часа слушатели освоят декларативный подход к построению пользовательских интерфейсов на SwiftUI: простые и сложные UI-элементы, модификаторы, обёртки свойств, жесты, переходы между экранами, работу с сетью и UserDefaults. Занятия проходят очно в Москве или онлайн с преподавателем, включают итоговую практическую работу.
Как мы оцениваем курсы
Рейтинг ToolFox формируется по 5 критериям, каждый оценивается от 1 до 10:
- Качество программы — полнота материала, актуальность технологий
- Практика — реальные проекты, код-ревью, тренажёры
- Поддержка — наставники, обратная связь, сообщество
- Трудоустройство — карьерный центр, помощь с резюме
- Цена/качество — соотношение стоимости и получаемых навыков
Итоговый балл — среднее арифметическое 5 критериев. Обновляется при каждом пересмотре курса.
- Платформа
- Специалист
- Автор
- Загер Давид Константинович, Специалист при МГТУ Баумана
- Длительность
- 1 мес, 24 ч/нед
- Формат
- Очно в Москве или онлайн с преподавателем, лабораторные работы и итоговый проект
- Уровень
- Средний
- Язык
- Русский
- Сертификат
- Свидетельство центра «Специалист»
- Обновлено
- март 2026 г.
Полная стоимость: 23 990 ₽
Программа и содержание
Модули и темы
Знакомство с фреймворком SwiftUI от Apple: философия декларативного UI, отличия от UIKit. Создание первого проекта, работа с Xcode Preview для мгновенного отображения изменений.
- Обзор SwiftUI
- Декларативный подход
- Xcode и Preview
- Структура проекта
Введение в SwiftUI
Обзор фреймворка, отличия от UIKit, первый проект
Знакомство с фреймворком SwiftUI от Apple: философия декларативного UI, отличия от UIKit. Создание первого проекта, работа с Xcode Preview для мгновенного отображения изменений.
- Обзор SwiftUI
- Декларативный подход
- Xcode и Preview
- Структура проекта
Простые элементы UI и модификаторы
Текст, изображения, кнопки, стеки и настройка внешнего вида
Изучение базовых элементов интерфейса SwiftUI: текстовые блоки, изображения, кнопки, переключатели. Компоновка с помощью стеков. Модификаторы для настройки размеров, отступов, цветов и стилей.
- Text и Image
- Button и Toggle
- HStack, VStack, ZStack
- Модификаторы
- Стили и темы
Жесты и сложные UI-элементы
Распознавание жестов, списки, навигация, формы
Работа с жестами: касание, перетаскивание, длинное нажатие. Создание списков с динамическими данными, навигация между экранами, вкладки и формы ввода.
- Tap и Drag жесты
- List и ForEach
- NavigationView
- TabView
- Form и Section
Обёртки свойств и переходы
@State, @Binding, @ObservedObject, анимации и переходы между View
Управление состоянием в SwiftUI через обёртки свойств: @State, @Binding, @ObservedObject, @EnvironmentObject. Создание анимаций и плавных переходов между экранами. Работа с UserDefaults для сохранения данных.
- @State
- @Binding
- @ObservedObject
- @EnvironmentObject
- Анимации
- Переходы
Работа с сетью
Загрузка данных из API, обработка JSON и асинхронные запросы
Выполнение сетевых запросов из SwiftUI-приложений с помощью URLSession. Декодирование JSON-ответов, обработка ошибок, отображение загруженных данных в интерфейсе.
- URLSession
- JSON-декодирование
- Async/await
- Отображение загруженных данных
Итоговая практическая работа
Создание полноценного приложения, объединяющего пройденные темы
Создание полноценного iOS-приложения на SwiftUI: объединение UI-элементов, навигации, работы с сетью и состоянием. Демонстрация итогового проекта преподавателю.
- Архитектура приложения
- Интеграция компонентов
- Финальный проект
Чему научитесь
Для кого подходит
- →iOS-разработчикам, переходящим с UIKit на SwiftUI
- →Swift-программистам, желающим освоить современный фреймворк для UI
- →Начинающим мобильным разработчикам со знанием основ Swift
Требования
- →Знание языка Swift на уровне базового синтаксиса
- →Опыт работы с Xcode
- →Понимание основ iOS-разработки
Плюсы и минусы курса SwiftUI — проектирование и программирование на фреймворке Apple
Обзор подготовлен редакцией ToolFox · Обновлено: март 2026 г.
Плюсы
- Очный формат с возможностью задавать вопросы преподавателю
- Итоговая практическая работа для закрепления навыков
- Свидетельство от авторитетного центра при МГТУ Баумана
- Охват всех основных концепций SwiftUI: от простых элементов до работы с сетью
- Возможность пройти курс онлайн в режиме реального времени
Минусы
- Компактный формат — 24 часа могут быть недостаточны для глубокого погружения
- Не затрагивает продвинутые темы: Core Data, Combine, виджеты
- Требуется Mac с Xcode — нет возможности учиться на Windows или Linux
- Нет рассрочки — необходима полная оплата
Отзывы (1)
Загрузка комментариев...
Похожие курсы
iOS-разработчик
Skillbox
Курс «iOS-разработчик» от Skillbox — профессиональное обучение мобильной разработке для Apple за 14 месяцев. Программа включает 47 тематических модуле...
iOS-разработчик
Яндекс Практикум
Курс «iOS-разработчик» от Яндекс Практикума — обучение мобильной разработке для Apple с нуля за 10 месяцев. Программа построена на интерактивных урока...
Часто задаваемые вопросы
Нужно ли знание UIKit для прохождения курса?
В каком формате проходят занятия?
Какой документ выдаётся по окончании?
Сколько длится обучение?
Какая версия SwiftUI изучается?
Нужно ли знание UIKit для прохождения курса?
Нет, знание UIKit не обязательно. Курс построен на SwiftUI с нуля. Однако базовое знание Swift и опыт работы с Xcode необходимы.
В каком формате проходят занятия?
Очно в учебных классах в Москве или онлайн с преподавателем в реальном времени. Оба формата включают практические работы и обратную связь.
Какой документ выдаётся по окончании?
Свидетельство центра «Специалист» при МГТУ им. Баумана о прохождении курса по SwiftUI.
Сколько длится обучение?
24 академических часа плюс 24 часа для самостоятельной практики. Обычно это 3-4 дня интенсивных занятий.
Какая версия SwiftUI изучается?
Курс охватывает актуальную версию SwiftUI, совместимую с последними версиями iOS, macOS и Xcode.