Курс "Фреймворк SwiftUI"
На данном курсе вы изучите декларативный синтаксис нового фреймворка, познакомитесь с новыми типами данных, созданных специально для SwiftUI, изучите новые принципы и концепции управлением потоками данных и научитесь верстать сложные и комплексные интерфейсы.
8 онлайн-уроков в прямом эфире на Youtube. Домашние задания. Проверка вашего ДЗ от автора курса Алексея Ефимова
Урок 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

ONE MORE THING
  • Multi-line text editing
  • MapView
  • PageView with TabView
  • LazyVStack & LazyHStack
  • ProgressView (Spinner)
  • Icon and Text with Label
  • Opening web links in Safari
  • Graphical DatePicker
  • DisclosureGroup
  • Toolbar items
  • Expanding Lists
  • Document-based apps
  • @matchedGeometryEffect
  • ScrollViewReader
  • FullScreen modal view
  • Date formatting in text
  • GroupedListStyle
  • Multicolor SF Symbols
Время изменяться
Овладейте декларативным синтаксисом SwiftUI.
Made on
Tilda