![](/landing-assets/73/56/c97dcfa24182fe35ac3ca44fbe33.png)
SwiftUI и Combine
Вы изучите инновационный фреймворк SwiftUI и реактивное программирование с Combine, которые преимущественно применяются для создания iOS-приложений. Овладеете вёрсткой и созданием пользовательских интерфейсов, настройкой навигации, анимацией, компоновкой элементов и управлением состоянием. Получите навыки для разработки гибких и интерактивных приложений, сочетающих привлекательность и функциональность.
- Никакой “воды” только нужные и актуальные знания
- Обучение в удобное время учитесь в комфортном для себя темпе
- Бессрочный доступ ко всем материалам курса
- Старт обучения Набор группы закрыт
Кому подойдет это курс
-
Тем, кто хочет освоить современные методы создания пользовательских интерфейсов и реактивного программирования с помощью SwiftUI и Combine, чтобы создавать более привлекательные и интерактивные приложения
-
Тем, кто желает расширить свой инструментарий и обогатить проекты более эффективной вёрсткой, навигацией, анимацией и управлением состоянием при использовании SwiftUI и Combine, чтобы создавать более мощные и адаптивные приложения с улучшенным пользовательским опытом
-
Тем, кто хочет оптимизировать структуру приложений, внедрить реактивные паттерны и повысить эффективность командной разработки, создавая более модульные и современные продукты
Чему вы научитесь
-
Создавать современные пользовательские интерфейсы с помощью инновационного фреймворка SwiftUI
-
Реализовывать реактивное программирование через библиотеку Combine для более гибких приложений
-
Разрабатывать навигацию и управлять переходами между экранами
-
Создавать интерактивные элементы и организовывать выбор пользователей
-
Компоновать элементы на экране с использованием Stack, Grid и List
-
Работать с состоянием и обновлять view с помощью различных методов и обёрток
-
Использовать анимацию для более динамичных пользовательских интерфейсов
-
Работать с ключевыми компонентами библиотеки Combine: Publisher, Subscriber, операторы обработки данных и управления ошибками
-
Создавать современные, реактивные и привлекательные приложения для различных платформ
Содержание курсов
Вы освоите создание базовых и сложных интерфейсов с использованием инструментов SwiftUI и Combine.
-
Введение в SwiftUI
Узнаете, что такое инновационный фреймворк SwiftUI. Сравните его с UIKit и поймёте ключевые отличия. Научитесь создавать приложения с помощью SwiftUI и овладеете базовыми правилами вёрстки, что позволит вам создавать привлекательные и функциональные интерфейсы. Этот модуль станет вашим первым шагом к разработке с использованием SwiftUI.
-
SwiftUI. Вёрстка элементов
Изучите базовые компоненты вёрстки, научитесь создавать уникальные пользовательские интерфейсы. Освоите контейнеры и структурные компоненты для эффективной организации элементов на экране. Приобретёте навыки создания взаимодействия с пользователем через организацию выбора.
-
SwiftUI. Навигация
Освоите принципы работы навигации в SwiftUI, разберётесь с навигационным стеком для управления представлениями. Научитесь реализовывать модальное отображение View и эффективно управлять процессом переходов между экранами. Получите навыки реализации роутинга для создания плавных и интуитивных пользовательских интерфейсов.
-
SwiftUI. Виджеты
Поймёте, какие бывают размеры виджетов и какие функции они выполняют. Научитесь добавлять виджеты в проект, настраивать переход в приложение с их помощью и обновлять контент.
-
SwiftUI. Компоновка элементов
Освоите искусство вёрстки в SwiftUI, научитесь использовать Stack, Grid и List для эффективной компоновки элементов на экране. Познакомитесь с динамическим изменением view в зависимости от данных. Освоите GeometryReader для создания адаптивных интерфейсов.
-
SwiftUI. Работа со State
Научитесь обновлять view через State, используя разные методы. Освоите различные типы обёрток над свойствами. Узнаете, как передавать свойства между разными View. Познакомитесь с концепцией Binding для управления состоянием в интерфейсе.
-
SwiftUI. Анимация
Изучите свойства анимации. Рассмотрите примеры простой и сложной анимации с шагами и переходами, а также связанной с действиями пользователя.
-
Что такое Combine. Часть 1
Освоите принцип работы Combine и его ключевые компоненты: Publisher и Subscriber. Научитесь эффективно обрабатывать ошибки, что повысит надежность ваших приложений. Получите прочные основы для работы с этой мощной библиотекой и сможете создавать более гибкие и реактивные приложения.
-
Что такое Combine. Часть 2
Изучите разнообразные типы Publisher для эффективной работы с данными. Освоите управление подпиской на потоки данных, что позволит более гибко управлять потоками информации. Разберётесь, как Combine интегрируется с паттерном MVVM.
-
Что такое Combine. Часть 3
Изучите операторы трансформации для эффективной обработки данных, научитесь разделять pipeline с помощью специальных операторов. Освоите операторы объединения pipeline для создания сложных потоков данных. Эти навыки помогут вам легко манипулировать данными и создавать более гибкие и функциональные приложения.
-
Что такое Combine. Часть 4
Освоите операторы для синхронизации pipeline по времени, научитесь эффективно обрабатывать ошибки с помощью специальных операторов. Изучите операторы для переключения планировщиков, повысите свои навыки отладки pipeline.
Спикеры
-
Senior iOS developer в Альфа-Банке
-
Chief Executive Officer в InstaDev
О Skillbox
Спасибо за заявку!
Наш менеджер свяжется с вами
в ближайшее время
Купить курс
- Ташкент
- Астана
- Минск
- Кишинев
- Бишкек
- Тбилиси
- Ереван
- Комрат
- Сороки
- Оргеев
- Бельцы
- Кагул
- Единцы
- Вулканешты
- Чимишлия
- Алматы
- Шымкент
- Гомель
- Могилев
- Наманган
- Самарканд
- Ош
- Джалал-Абад