Курс SwiftUI — это практическое введение в современный декларативный подход к созданию интерфейсов. Материал ориентирован на разработчиков, которые хотят уверенно перейти от UIKit к SwiftUI и понять, как использовать преимущества новой архитектуры и системы макетов для ускорения разработки.
Что вы изучите в этом курсе
Курс сфокусирован на ключевых концепциях SwiftUI, которые помогут вам создавать гибкие, адаптивные и масштабируемые интерфейсы. Каждый модуль построен так, чтобы обеспечить понимание принципов, лежащих в основе фреймворка, и научить применять их на практике.
Основные темы
Декларативный подход к созданию интерфейсов и то, как он меняет привычный процесс разработки.
Базовые компоненты SwiftUI и способы их комбинирования для построения сложных экранов.
Система макетов в SwiftUI: VStack, HStack, ZStack, а также контейнеры нового поколения.
Модификаторы и управление состоянием: @State, @Binding, @Environment и другие.
Интерактивное создание UI с использованием Live Preview.
Интеграция с UIKit
Вы узнаете, как правильно объединять SwiftUI и UIKit в одном проекте, используя такие инструменты, как UIViewControllerRepresentable и UIViewRepresentable. Это позволит постепенно переносить существующие приложения на новый синтаксис без полной переработки архитектуры.
Для кого предназначен курс
Если вы уже создавали интерфейсы с помощью раскадровок или программного Auto Layout, этот курс поможет вам перейти на новую парадигму разработки с минимальными трудностями.
Вы научитесь
Понимать архитектуру SwiftUI и эффективно использовать документацию.
Создавать UI, управляемый данными, и применять реактивный подход.
Строить адаптивные интерфейсы, которые работают на всех устройствах.
Добавлять плавные анимации и взаимодействия.
Интегрировать SwiftUI в существующие проекты на UIKit.
Результат обучения
К окончанию курса вы создадите полноценное приложение: от базовых компонентов до сложных, красиво анимированных интерфейсов. Вы будете уверенно ориентироваться в экосистеме SwiftUI и сможете применять её возможности в реальных проектах.
Урок 1.00:02:42
Introduction
Урок 2.00:04:21
What is SwiftUI?
Урок 3.00:08:14
The View Protocol
Урок 4.00:06:40
Live Update, Modifiers & The Text Component: Part 1
Урок 5.00:04:39
Live Update, Modifiers & The Text Component: Part 2
raywenderlich.com - это сайт сообщества, посвященный созданию высококачественных учебных пособий по программированию.Мы гордимся созданием видеокурсов, книг и учебных пособий самого высокого качества в Интернете.Каждый учебник на нашем сайте проходит три раунда редактирования перед публикацией, чтобы убедиться, что каждый учебник работает на 100%, технически точен и обеспечивает всестороннее освещение темы.