SwiftUI (Группа №15)
Урок 1
ВВЕДЕНИЕ
СОЗДАНИЕ ПРОЕКТА И ПЕРВЫЙ ВЗГЛЯД
- Работа с представлением
- Парадигма построения интерфейсов с использованием стеков
СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ПРЕДСТАВЛЕНИЙ
- Создание представления на основе типа Color
- Объединение представлений
- Знакомство с типом Button
ВЫВОДЫ
Урок 2
ЭЛЕМЕНТЫ ОБЪЕКТНОЙ БИБЛИОТЕКИ SWIFTUI.
- Text
- Slider
- TextField
МОДИФИКАТОРЫ
- Environment values (темная тема)
- Модификация переиспользуемых представлений
- Создание собственного модификатора
- Модификатор для быстрого добавления границы вью
Урок 3
ТИПЫ ДАННЫХ И DATA FLOW. COMBINE
- Основные принципы
- @State
- @Binding
- @ObservedObject
- @EnvironmentObject
- Работа с типом Button
Урок 4
ИСПОЛЬЗОВАНИЕ SWIFTUI СОВМЕСТНО С UIKIT
- Хостинг представлений SwiftUI в проект с использованием UIKit
- Хостинг вью контроллера в проект с использованием SwiftUI
- Хостинг UIKit представлений в SwiftUI представления.
- Обмен данными между представлениями SwiftUI и UIKit
- Работа со сторонним фреймворком под UIKit в SwiftUI
Урок 5
LISTS & NAVIGATION
- TabView
- NavigationView
- ForEach
- ScrollView
- List
- Navigation Bar Items
- Модальный переход
Урок 6.
РАБОТА С ГЕОМЕТРИЧЕСКИМИ ФИГУРАМИ И ЛИНИЯМИ
- Прямоугольник
- Использование градиентов
- Использование контурных линий
- Рисование арок и кривых
РАБОТА С АНИМАЦИЯМИ
ТИПЫ АНИМАЦИЙ
- Defaults animations
- Eased animations
- Spring animations
- Переиспользование анимаций
Урок 7.
ВЕРСТКА СЛОЖНЫХ ИНТЕРФЕЙСОВ.
СОЗДАНИЕ КАСТОМНЫХ ГРИДОВ
- Работа с сеткой
- Работа с ViewBuilder
- Установка размеров для ячеек сетки
- Создание универсальной сетки
Урок 8.
НОВЫЕ ФИЧИ SWIFTUI В IOS 14
- Новые представления
- Новые модификаторы
- Новые оболочки свойств
- Прочее
Отзывы
Василий
Алексей, спасибо большое за отличный курс по SwiftUI, однозначно 10 из 10. Хорошая подача учебного материала, структурировано и дозировано. Понял основы SwiftUI и сэкономил много времени на дерганья в разные углы темы, как у меня было при самостоятельном изучении по отдельным урокам и статьям. Теперь осталось опробовать все эти знания в реальных проектах, чтобы закрепить полученные знания! Огромный плюс это подробнейший разбор домашних работ с полноценными советами, указаниями и разъяснениями косяков. Имею приличный опыт общения с преподавателями с других ресурсов, которые ограничиваются выставлением оценки и парой слов в виде «Хорошо/Нормально», «Сделано правильно» и т.д. PS Было бы замечательно, если бы домашние работы в конце курса сводились в один итоговый проект, состоящий из основных тем.
2020-11-12 13:33:02
Никита Кочетов
Не так много актуальной и профессионально изложенной информации в сети о SwiftUI, а здесь находка - целый курс выверенной и сочно поданной. Новичкам не бояться, Алексей подставит плечо и разжует информацию для самых птенчатых птенцов. Реактивное программирование от самого реактивно мыслящего преподавателя в РФ. Алексей, благодаря вам , мы действительно "обречены. на понимание".
2020-09-14 17:41:21