Эксклюзивный партнер
Skillbox в Беларуси
burger
Каталог Программирование SwiftUI и Combine

SwiftUI и Combine

Вы изучите инновационный фреймворк SwiftUI и реактивное программирование с Combine, которые преимущественно применяются для создания iOS-приложений. Овладеете вёрсткой и созданием пользовательских интерфейсов, настройкой навигации, анимацией, компоновкой элементов и управлением состоянием. Получите навыки для разработки гибких и интерактивных приложений, сочетающих привлекательность и функциональность.

Кому подойдет это курс

  • Начинающим разработчикам

    Тем, кто хочет освоить современные методы создания пользовательских интерфейсов и реактивного программирования с помощью SwiftUI и Combine, чтобы создавать более привлекательные и интерактивные приложения

  • Профессиональным разработчикам

    Тем, кто желает расширить свой инструментарий и обогатить проекты более эффективной вёрсткой, навигацией, анимацией и управлением состоянием при использовании SwiftUI и Combine, чтобы создавать более мощные и адаптивные приложения с улучшенным пользовательским опытом

  • Техническим архитекторам Техническим архитекторам

    Тем, кто хочет оптимизировать структуру приложений, внедрить реактивные паттерны и повысить эффективность командной разработки, создавая более модульные и современные продукты

Чему вы научитесь

  • Создавать современные пользовательские интерфейсы с помощью инновационного фреймворка SwiftUI

  • Реализовывать реактивное программирование через библиотеку Combine для более гибких приложений

  • Разрабатывать навигацию и управлять переходами между экранами

  • Создавать интерактивные элементы и организовывать выбор пользователей

  • Компоновать элементы на экране с использованием Stack, Grid и List

  • Работать с состоянием и обновлять view с помощью различных методов и обёрток

  • Использовать анимацию для более динамичных пользовательских интерфейсов

  • Работать с ключевыми компонентами библиотеки Combine: Publisher, Subscriber, операторы обработки данных и управления ошибками

  • Создавать современные, реактивные и привлекательные приложения для различных платформ

Содержание курсов

Вы освоите создание базовых и сложных интерфейсов с использованием инструментов SwiftUI и Combine.

  1. Введение в SwiftUI

    Узнаете, что такое инновационный фреймворк SwiftUI. Сравните его с UIKit и поймёте ключевые отличия. Научитесь создавать приложения с помощью SwiftUI и овладеете базовыми правилами вёрстки, что позволит вам создавать привлекательные и функциональные интерфейсы. Этот модуль станет вашим первым шагом к разработке с использованием SwiftUI.

  2. SwiftUI. Вёрстка элементов

    Изучите базовые компоненты вёрстки, научитесь создавать уникальные пользовательские интерфейсы. Освоите контейнеры и структурные компоненты для эффективной организации элементов на экране. Приобретёте навыки создания взаимодействия с пользователем через организацию выбора.

  3. SwiftUI. Навигация

    Освоите принципы работы навигации в SwiftUI, разберётесь с навигационным стеком для управления представлениями. Научитесь реализовывать модальное отображение View и эффективно управлять процессом переходов между экранами. Получите навыки реализации роутинга для создания плавных и интуитивных пользовательских интерфейсов.

  4. SwiftUI. Виджеты

    Поймёте, какие бывают размеры виджетов и какие функции они выполняют. Научитесь добавлять виджеты в проект, настраивать переход в приложение с их помощью и обновлять контент.

  5. SwiftUI. Компоновка элементов

    Освоите искусство вёрстки в SwiftUI, научитесь использовать Stack, Grid и List для эффективной компоновки элементов на экране. Познакомитесь с динамическим изменением view в зависимости от данных. Освоите GeometryReader для создания адаптивных интерфейсов.

  6. SwiftUI. Работа со State

    Научитесь обновлять view через State, используя разные методы. Освоите различные типы обёрток над свойствами. Узнаете, как передавать свойства между разными View. Познакомитесь с концепцией Binding для управления состоянием в интерфейсе.

  7. SwiftUI. Анимация

    Изучите свойства анимации. Рассмотрите примеры простой и сложной анимации с шагами и переходами, а также связанной с действиями пользователя.

  8. Что такое Combine. Часть 1

    Освоите принцип работы Combine и его ключевые компоненты: Publisher и Subscriber. Научитесь эффективно обрабатывать ошибки, что повысит надежность ваших приложений. Получите прочные основы для работы с этой мощной библиотекой и сможете создавать более гибкие и реактивные приложения.

  9. Что такое Combine. Часть 2

    Изучите разнообразные типы Publisher для эффективной работы с данными. Освоите управление подпиской на потоки данных, что позволит более гибко управлять потоками информации. Разберётесь, как Combine интегрируется с паттерном MVVM.

  10. Что такое Combine. Часть 3

    Изучите операторы трансформации для эффективной обработки данных, научитесь разделять pipeline с помощью специальных операторов. Освоите операторы объединения pipeline для создания сложных потоков данных. Эти навыки помогут вам легко манипулировать данными и создавать более гибкие и функциональные приложения.

  11. Что такое Combine. Часть 4

    Освоите операторы для синхронизации pipeline по времени, научитесь эффективно обрабатывать ошибки с помощью специальных операторов. Изучите операторы для переключения планировщиков, повысите свои навыки отладки pipeline.

Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
Ознакомиться с условиями публичного договора
success
error
warning

Спикеры

  • Фотография Максим Николаев Максим Николаев

    Senior iOS developer в Альфа-Банке

  • Фотография Николай Соцкий Николай Соцкий

    Chief Executive Officer в InstaDev

О Skillbox

Skillbox —
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Записаться на курс
-50%
1 763 BYN
3 525 BYN
percent Кешбэк 30%: 529 баллов на Lerna
check Второй курс в подарок
SwiftUI и Combine
Длительность: 1 мес
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning