Основы Swift

Базовые основы в Swift
Новый фреймворк SwiftUI позволяет значительно ускорить скорость работы, так как в нем отсутствуют Storyboard и значительно меньше времени тратится на визуальную часть приложения. В SwiftUI приложение отображается сразу "на лету"
Реактивный стиль программирования позволяет увеличить эффективность и скорость работы

Любое View — это структура. Просто нужно инициализировать View и передать в параметры инициализатора необходимые данные
Предлагаем вам ознакомиться с нашим курсом "Основы SwiftUI"
Урок 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
  • Новые представления
  • Новые модификаторы
  • Новые оболочки свойств
  • Прочее
Время изменяться
Научитесь программировать на новом фреймворке от Apple
Made on
Tilda