Описание
Количество уроков: 20 Видео
Язык: Английский
Вес архива: 1,02 ГБ
SwiftUI Параллелизм — это практический курс, созданный для разработчиков, которые хотят углубиться в современные возможности SwiftUI. Параллелизм, жесты swipe, продвинутый поиск, AttributedString и инструменты доступности — всё это стало ключевыми темами WWDC21, и в рамках курса вы шаг за шагом изучите применение этих технологий в реальных приложениях. Дополнительно вы узнаете, как интегрировать данные из Contentful и работать с API через Apollo GraphQL.
Что вы изучите в этом курсе
Курс предлагает комплексное погружение в современные инструменты SwiftUI, позволяя формировать архитектуру приложения, работать с параллельными задачами и улучшать пользовательский опыт благодаря новым API.
Параллелизм и асинхронные задачи
Вы узнаете, как:
• использовать async/await в SwiftUI;
• параллелить загрузку данных без блокировки интерфейса;
• строить отзывчивые UI‑компоненты, работающие поверх асинхронных операций;
• применять Task, TaskGroup и другие инструменты Swift Concurrency.
Жесты и анимации: реализация swipe
Разбор практических примеров позволит глубже понять:
• создание кастомных жестов с помощью Gesture API;
• анимацию интерактивных движений;
• реализацию привычных UX‑паттернов, таких как swipe‑действия.
Поиск в SwiftUI
Вы научитесь оптимизировать поиск, используя:
• новые возможности .searchable;
• дебаунсинг и асинхронную фильтрацию;
• динамическую подгрузку результатов из внешних источников.
Работа с AttributedString
В ходе обучения вы узнаете, как:
• создавать динамически форматируемый текст;
• выделять ключевые элементы интерфейса;
• использовать стили, эмодзи, вложенные атрибуты и ссылки.
Доступность (Accessibility)
Отдельный модуль посвящён улучшению доступности приложения:
• работа с VoiceOver и фокусировкой;
• использование улучшенных модификаторов для доступности;
• тестирование доступности в Xcode и на реальных устройствах.
Интеграция с внешними сервисами
Чтобы продемонстрировать реальные сценарии разработки, курс включает интеграцию с Contentful и Apollo GraphQL.
Contentful: хранение и управление данными
• структурирование контента в Contentful;
• подключение SDK в проект SwiftUI;
• динамическая загрузка изображений, текстов и коллекций.
Apollo GraphQL: запросы и мутации
• настройка Apollo Client для iOS;
• выполнение GraphQL‑запросов с поддержкой Swift Concurrency;
• обработка ответов и обновление UI на основе полученных данных.
Результаты обучения
После завершения курса вы сможете создавать более быстрые, отзывчивые и доступные приложения на SwiftUI, использовать современные подходы параллелизма и уверенно интегрировать внешние сервисы для масштабируемых проектов.

Дмитрий К. –
Как практикующий iOS-разработчик взял курс ради Swift Concurrency и TaskGroup — тема раскрыта нормально, но хотелось бы больше тонкостей про отмену задач и обработку ошибок. Интеграция Contentful и Apollo GraphQL подана скорее обзорно, пришлось дочитывать документацию самому. В целом примеры со swipe-жестами и доступностью сделаны аккуратно и переносятся в реальный код. Продолжительность в 3 часа — скорее плюс, чем минус, если не ждёте глубокого разбора всего.
Марина В. –
Курс помог наконец разобраться с async/await в SwiftUI — раньше путалась, где ставить Task, а где просто обновлять состояние. Раздел про .searchable с дебаунсингом сразу применила в своём проекте, поиск стал заметно плавнее. Жестов и AttributedString касалась меньше, но подача везде спокойная и по делу. Для трёх с лишним часов материала плотность очень хорошая.