Мы используем cookie для стабильной работы сервиса. Подробнее

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

3.9
ФорматОнлайн
Объём6 занятий
О курсе

Подробнее

SwiftUI - самый новый фреймворк от Apple для построения интерфейсов, появился в 2018 году как замена слишком сложному и громоздкому UIKit. Больше никакого наследования и легаси - только структуры и протоколы. SwiftUI позволяет многократно экономить время, затрачиваемое на разработку простых и сложных интерфейсов. На рынке труда уже второй год появляются вакансии с требованием знать SwiftUI, и из года в год этих вакансий будет становиться всё больше. В этом курсе слушатели научатся создавать простые и сложные интерфейсы, синхронизировать их с внутренней и сетевой логикой приложения.
Результат

Что вы получите

  • создавать простые и сложные интерфейсы;
  • синхронизировать их с внутренней и сетевой логикой приложения.
Содержание

Программа курса

6 занятий
ТемаЧто внутри
01Модуль 1. Введение  (2 ак. ч.)

Введение. О фреймворке SwiftUI. Принципы программирования и проектирования, применяемые при разработке на SwiftUI.

02Модуль 2. Простые элементы пользовательского интерфейса. Модификаторы  (4 ак. ч.)

Стеки - HStack, VStack, ZStack Текст Изображения, цвета и градиенты Обертка свойства @State Переключатели: Toggle и Picker Переключатели Slider и Stepper Практическая работа - верстка простого макета с простой бизнес-логикой

03Модуль 3. Жесты. Сложные UI-элементы  (5 ак. ч.)

Нажатия и жесты List (таблица) NavigationView TabView Form Alert Практическая работа - создание простого приложения на SwiftUI

04Модуль 4. Обертки свойств. Модификаторы. Переходы между View. Работа с UserDefaults. Анимация  (4 ак. ч.)

Обертки свойств @ObservedObject, @Published, @EnvironmentObject Создание модификаторов Переходы между View UserDefaults Практическая работа - создание приложения с локальным хранением данных, используя парадигму MVVM

05Модуль 5. Работа SwiftUI с сетью  (3 ак. ч.)

Асинхронные функции Получение данных из сети Отправка данных в сеть Размещение полученных данных в интерфейсе SwiftUI

06Модуль 6. Итоговая практическая работа  (6 ак. ч.)

Подробности будут доступны на странице курса

01Модуль 1. Введение  (2 ак. ч.)

Введение. О фреймворке SwiftUI. Принципы программирования и проектирования, применяемые при разработке на SwiftUI.

02Модуль 2. Простые элементы пользовательского интерфейса. Модификаторы  (4 ак. ч.)

Стеки - HStack, VStack, ZStack Текст Изображения, цвета и градиенты Обертка свойства @State Переключатели: Toggle и Picker Переключатели Slider и Stepper Практическая работа - верстка простого макета с простой бизнес-логикой

03Модуль 3. Жесты. Сложные UI-элементы  (5 ак. ч.)

Нажатия и жесты List (таблица) NavigationView TabView Form Alert Практическая работа - создание простого приложения на SwiftUI

04Модуль 4. Обертки свойств. Модификаторы. Переходы между View. Работа с UserDefaults. Анимация  (4 ак. ч.)

Обертки свойств @ObservedObject, @Published, @EnvironmentObject Создание модификаторов Переходы между View UserDefaults Практическая работа - создание приложения с локальным хранением данных, используя парадигму MVVM

05Модуль 5. Работа SwiftUI с сетью  (3 ак. ч.)

Асинхронные функции Получение данных из сети Отправка данных в сеть Размещение полученных данных в интерфейсе SwiftUI

06Модуль 6. Итоговая практическая работа  (6 ак. ч.)
Организатор

Автор курса

СпециалистСпециалист
Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «SwiftUI - проектирование и программирование на новом фреймворк от Apple» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:iOS-разработка

Информация обновлена 7 августа 2024 г.

Продолжить выбор

Похожие курсы

Введение в SDK iOS
Введение в SDK iOS

Курс обучает процессу создания и исполнения ваших первых программ для iOS на языке программирования Swift. За три дня теоретических и практических занятий вы изучите основные инст…

Онлайн18 занятий
Цена по запросу
Практикум по Swift
4-5 часов в неделю
Практикум по Swift

Этот интерактивный тренажер — ваш персональный помощник в освоении языка программирования Swift. Он создан, чтобы превратить теоретические знания в практические навыки через решен…

Онлайн2 занятий
2 190 ₽
Комплект курсов «Android-разработчик с нуля» и «iOS-разработчик с нуля»
−18%
Комплект курсов «Android-разработчик с нуля» и «iOS-разработчик с нуля»

«Мобильная разработка на Android»: Стань разработчиком приложений под ОС Android - самой распространенной ОС в мире! Научись разрабатывать действительно полезные для бизнеса решен…

ОнлайнНачальный
42 770 ₽−18%
35 070 ₽Рассрочка на 12 мес.
iOS-разработчик с нуля
−46%14 октября
iOS-разработчик с нуля

«iOS-разработчик с нуля» от Нетологии: освоите Swift 5, UIKit, SwiftUI и ИИ. 5 проектов, проект для ВКонтакте, стажировка через 6 месяцев и помощь с работой.

Онлайн8 занятий
Помощь с трудоустройством
232 970 ₽−46%
125 800 ₽Скидка до 23 сентября
Начать без затрат

Бесплатные курсы

Многопоточность в iOS (Swift)
Бесплатно
Многопоточность в iOS (Swift)

Если вы хотите дать своему пользователю эффективное и быстрое приложение на ios, то без многопоточности вам точно не обойтись. В курсе мы познакомимся с многопоточностью, начиная…

Онлайн3 занятий
Бесплатно