Программирование [designcode.io] SwiftUI Параллелизм

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: designcode.io​
Название: SwiftUI Параллелизм​

cover.jpg

Продолжительность: 3 ч 23 мин Количество уроков: 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, использовать современные подходы параллелизма и уверенно интегрировать внешние сервисы для масштабируемых проектов.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху