Путеводитель по теме

SwiftUI и фреймворки интерфейса

Создавайте адаптивные интерфейсы в SwiftUI, UIKit и AppKit с современными компоновкой, навигацией, анимацией и состоянием.

Коллекция рассматривает фреймворки интерфейса Apple от основ до сложной композиции. Она охватывает новые возможности SwiftUI и интеграцию UIKit и AppKit с практическими советами по состоянию, навигации, компоновке, анимации, документам и многооконным приложениям.

Сессии
76
2026
22
2025
26
2024
28

Что входит в эту тему

  • Композиция, состояние и навигация SwiftUI
  • Компоновка, анимация и адаптивные интерфейсы
  • Интеграция UIKit и AppKit

WWDC 2026

22 сессий
  1. SwiftUI вместе с AppKit и UIKit14:03 · Службы приложений, SwiftUI и фреймворки интерфейсаПостепенно внедряйте SwiftUI: автоматически обновляйте представления через Observation, встраивайте компоненты в существующую иерархию, переносите распознаватели жестов и добавляйте полноценные сцены без смены…
  2. Аналитика тренировок с зонами HealthKit12:15 · SwiftUI и фреймворки интерфейса, Здоровье и фитнесHealthKit упрощает аналитику тренировок в приложении, например зон пульса и мощности при езде на велосипеде. Используйте встроенные персонализированные зоны или создавайте собственные. Текущая зона и время в…
  3. Возможности PaperKit7:39 · SwiftUI и фреймворки интерфейса, Службы приложенийСоздайте приложение с холстом PaperKit. API модели данных позволяют читать, создавать и менять элементы разметки, добавлять собственные элементы управления и аннотации.
  4. Групповая лаборатория SwiftUI60:58 · SwiftUI и фреймворки интерфейсаПрисоединяйтесь онлайн к обсуждению главных объявлений SwiftUI на WWDC26 с инженерами и дизайнерами Apple. Проводится на английском языке.
  5. Групповая лаборатория SwiftUI62:45 · SwiftUI и фреймворки интерфейсаПрисоединяйтесь онлайн к обсуждению главных объявлений SwiftUI на WWDC26 с инженерами и дизайнерами Apple. Проводится на английском языке.
  6. Групповая лаборатория SwiftUI для начинающих61:10 · SwiftUI и фреймворки интерфейсаПрисоединяйтесь онлайн, чтобы задать вопросы, получить советы и обсудить начало работы со SwiftUI. Проводится на английском языке.
  7. Групповая лаборатория watchOS60:15 · Службы приложений, Здоровье и фитнесПрисоединяйтесь онлайн к обсуждению главных объявлений watchOS на WWDC26 с инженерами и дизайнерами Apple. Проводится на английском языке.
  8. Доступность пользовательских элементов управления16:25 · SwiftUI и фреймворки интерфейса, Доступность и инклюзивностьУзнайте, как люди используют элементы управления через VoiceOver и другие технологии. Рассмотрите действия, сквозной жест и прямое касание и улучшите доступность на практических примерах.
  9. Ленивые стеки и прокрутка в SwiftUI21:10 · Дизайн, SwiftUI и фреймворки интерфейсаРазберитесь, как LazyVStack и LazyHStack оценивают размеры, лениво загружают представления и заранее получают контент. Изучите оптимизацию, управление состоянием и точную программную прокрутку. В сеансе также…
  10. Модернизация приложения AppKit18:01 · SwiftUI и фреймворки интерфейсаОбновите приложение под современные правила macOS: события элементов управления и жесты вместо циклов отслеживания, улучшенная клавиатурная навигация, восстановление состояния и новые API концентричности…
  11. Модернизация приложения UIKit16:03 · SwiftUI и фреймворки интерфейсаАдаптируйте макеты iPhone к изменению размера через iPhone Mirroring и к iPad, применяйте новые API вкладок и навигации, готовьтесь к Apple Intelligence и используйте навык агента для обновления кодовой базы.
  12. Новое в SwiftData12:53 · Swift, SwiftUI и фреймворки интерфейсаХраните собственные и сторонние типы через Codable, группируйте полученные данные в разделы SwiftUI и наблюдайте изменения хранилища через ResultsObserver и HistoryObserver. В сеансе также рассматриваются…
  13. Новое в SwiftUI28:15 · Службы приложений, ДизайнПознакомьтесь с новым в SwiftUI: протоколом Document для прямого доступа к диску и сравнения снимков, API перестановки содержимого и приоритетами панелей инструментов. Также рассмотрим расширенные презентации…
  14. Новое в WebKit для Safari 2716:32 · SwiftUI и фреймворки интерфейса, Safari и вебПознакомьтесь с новинками WebKit: от Grid Lanes, Customizable Select и HTML Model до Immersive Environments и обновлений Web Extensions, а также более чем с 1 000 улучшений движка браузера.
  15. Основы Live Activities15:16 · SwiftUI и фреймворки интерфейса, Службы приложенийИзучите места показа Live Activities, включая новый информативный стиль Dynamic Island в альбомной ориентации iPhone. Настройте каждый формат, структуру контента и данных и обновления в реальном времени через…
  16. Основы WidgetKit20:20 · SwiftUI и фреймворки интерфейсаУзнайте о типах виджетов, качествах запоминающегося дизайна, создании и обновлении виджетов и персонализации через App Intents и динамические стили.
  17. Практика: мощное перетаскивание в SwiftUI15:21 · Службы приложений, SwiftUI и фреймворки интерфейсаСоздавая пасьянс, примените новый API перестановки, контейнеры для одновременного переноса нескольких объектов и настройку жизненного цикла перетаскивания под правила приложения. В сеансе также рассматриваются…
  18. Практика: постоянное хранение с SwiftData22:35 · Swift, SwiftUI и фреймворки интерфейсаДобавьте постоянное хранение в существующее приложение: определите модели, интегрируйте данные со SwiftUI и изучите основы управления состоянием через декларативный API SwiftData.
  19. Распознавание рукописного текста с PencilKit15:10 · SwiftUI и фреймворки интерфейса, Службы приложенийДобавьте распознавание рукописного текста на разных алфавитах и языках с технологией Apple из Freeform и Notes и интегрируйте PencilKit в более широкий круг приложений.
  20. Сложные графические эффекты с SwiftUI17:55 · Дизайн, SwiftUI и фреймворки интерфейсаСоставляйте богатые эффекты из API компоновки и графики SwiftUI: рисуйте шейдерами слоя, анимируйте временными шкалами и привязывайте представления направляющими выравнивания.
  21. Улучшение доступности приложения для чтения20:00 · SwiftUI и фреймворки интерфейса, Доступность и инклюзивностьСоздавайте надежное чтение для VoiceOver, Speak Screen и других средств: понятное выделение текста, навигацию по строкам и абзацам и непрерывное чтение между элементами и страницами.
  22. Улучшение текста приложения с TextKit23:46 · Службы приложений, SwiftUI и фреймворки интерфейсаСочетайте встроенные текстовые представления с контролем TextKit. Расширяйте UITextView и NSTextView номерами строк и сворачиваемыми разделами и применяйте новые правила кэширования и повторного использования…

WWDC 2025

26 сессий
  1. Swift Charts в третьем измерении11:17 · SwiftUI и фреймворки интерфейсаПревратите 2D-диаграммы Swift Charts в Chart3D, стройте данные и математические поверхности в 3D и настраивайте камеру и материалы для понятной визуализации.
  2. Более гибкое приложение UIKit16:43 · SwiftUI и фреймворки интерфейсаИспользуйте сцены и контейнерные контроллеры для гибкой работы UIKit на iPhone, iPad, Mac и Apple Vision Pro. Перейдите к жизненному циклу сцен, улучшите окна и многозадачность, примените обновления…
  3. Знакомство с Liquid Glass19:33 · SwiftUI и фреймворки интерфейса, ДизайнLiquid Glass объединяет язык дизайна платформ Apple и делает интерфейс динамичнее и выразительнее. Изучите принципы, оптические и физические свойства материала, а также подходящие случаи его применения.
  4. Знакомство с WebKit для SwiftUI21:59 · Safari и веб, SwiftUI и фреймворки интерфейсаУзнайте, как встраивать веб-контент в приложения SwiftUI, загружать и показывать его и взаимодействовать с веб-страницами. В сеансе также рассматриваются WebKit.
  5. Знакомство с новой системой дизайна18:14 · SwiftUI и фреймворки интерфейса, ДизайнИзучите изменения визуального дизайна, информационной архитектуры и системных компонентов. Новая система меняет связь интерфейса с контентом и помогает создавать согласованный динамичный дизайн для разных…
  6. Знакомство с пространственной компоновкой SwiftUI20:21 · Дизайн, Пространственные вычисленияИзучите 3D-представления SwiftUI в visionOS, выравнивание по глубине, модификаторы вращения и положения и пространственные контейнеры для согласования представлений в одном 3D-пространстве.
  7. Лучше вместе: SwiftUI и RealityKit30:25 · Дизайн, Пространственные вычисленияОбъедините SwiftUI и RealityKit в visionOS 26. Рассмотрите анимацию и ConfigurationCatalog в Model3D, переходы к RealityView, управление компонентами RealityKit анимациями SwiftUI, интерактивные манипуляции…
  8. Новое в SF Symbols 722:52 · SwiftUI и фреймворки интерфейса, ДизайнПознакомьтесь с Draw и Variable Draw для анимации рисования и передачи силы или прогресса, градиентами для глубины и улучшенным Magic Replace для непрерывных переходов между символами.
  9. Новое в SwiftUI25:57 · Инструменты разработчика, ОсновноеПознакомьтесь с новыми возможностями SwiftUI: дизайном Liquid Glass, улучшениями производительности и новыми инструментами, веб-контентом, форматированным текстом и компоновкой представлений в трех измерениях.
  10. Новое в UIKit26:02 · Конфиденциальность и безопасность, SwiftUI и фреймворки интерфейсаМодернизируйте приложение с новыми API UIKit: улучшенной строкой меню, автоматическим отслеживанием наблюдения, новым методом обновления интерфейса и анимацией. Также рассмотрим сцены SwiftUI в UIKit, SF…
  11. Новое в Xcode 2636:56 · Дизайн, SwiftПознакомьтесь с улучшениями эффективности и производительности Xcode 26: большими языковыми моделями в разработке, обновленным редактированием и отладкой, инструментами производительности и тестирования и…
  12. Новое в visionOS 2638:47 · Аудио и видео, Бизнес и образованиеПознакомьтесь с объемными API и совместной работой SwiftUI, RealityKit и ARKit, ускоренным отслеживанием рук и пространственными аксессуарами, а также обновлениями SharePlay, Compositor Services, иммерсивных…
  13. Новое в watchOS 2620:56 · Здоровье и фитнес, Карты и геопозицияДобавьте функции watchOS 26 в приложения watchOS и iOS. Изучите архитектуру ARM64, новую систему дизайна, обновления виджетов и перенос элементов управления на Apple Watch.
  14. Новое в виджетах24:28 · SwiftUI и фреймворки интерфейсаУзнайте об обновлениях WidgetKit для виджетов, Live Activities и элементов управления: виджетах visionOS и CarPlay, акцентном рендеринге, показе в Smart Stack watchOS и обновлении через push-уведомления.
  15. Новый облик значков приложений11:54 · SwiftUI и фреймворки интерфейса, ДизайнПознакомьтесь с новыми вариантами значков в iOS, iPadOS и macOS: светлым, темным и прозрачным. Узнайте, как матовость, прозрачность и зеркальные блики делают значок живее и выразительнее.
  16. Оптимизация производительности SwiftUI с Instruments35:36 · Swift, SwiftUI и фреймворки интерфейсаПознакомьтесь с новым инструментом SwiftUI, узнайте, как данные вызывают обновления представлений, и визуализируйте эти причины и последствия в Instruments.
  17. Параллельность в SwiftUI24:55 · SwiftUI и фреймворки интерфейса, SwiftУзнайте, как SwiftUI использует параллельность Swift, главный актор и другие акторы. Научитесь читать аннотации параллельности, управлять асинхронными задачами в цикле событий и избегать гонок данных при…
  18. Практика: форматированный текст в SwiftUI с AttributedString35:10 · Swift, SwiftUI и фреймворки интерфейсаСоздайте редактор форматированного текста с TextEditor и AttributedString, пользовательскими элементами управления содержимым и настраиваемыми параметрами форматирования. В сеансе также рассматриваются SwiftUI…
  19. Приложение AppKit с новым дизайном22:28 · SwiftUI и фреймворки интерфейсаОбновите вкладки, разделенные представления, панели, презентации, поиск и элементы управления AppKit под новую систему дизайна и используйте Liquid Glass в пользовательском интерфейсе.
  20. Приложение SwiftUI с новым дизайном22:17 · Дизайн, SwiftUI и фреймворки интерфейсаУзнайте, как Liquid Glass меняет панели инструментов, элементы управления и структуру приложения на разных платформах, и внедрите новые API материала.
  21. Приложение UIKit с новым дизайном25:52 · Дизайн, SwiftUI и фреймворки интерфейсаОбновите вкладки, разделенные представления, панели, презентации, поиск и элементы управления UIKit под новую систему дизайна и используйте Liquid Glass в пользовательском интерфейсе.
  22. Проектирование виджетов для visionOS21:04 · Пространственные вычисления, SwiftUI и фреймворки интерфейсаСоздавайте виджеты visionOS 26, естественно вписывающиеся в окружение. Добавляйте глубину, настраивайте материалы, размеры и стили, адаптируйте существующие виджеты или проектируйте новые как реальные объекты.
  23. Создание значков с Icon Composer14:33 · SwiftUI и фреймворки интерфейса, ДизайнСоздавайте обновленные значки для iOS, iPadOS, macOS и watchOS: экспортируйте ресурсы из своего инструмента, добавляйте их в Icon Composer, применяйте свойства стекла и эффекты и проверяйте разные платформы и…
  24. Сцены SwiftUI в visionOS24:51 · Дизайн, Пространственные вычисленияИспользуйте новые API окон, объемов и иммерсивных пространств, настройте поведение сцен после перезапуска и фиксации, адаптируйте объемы, транслируйте иммерсивный контент с Mac на Vision Pro и расширяйте…
  25. Улучшение дизайна приложения iPad15:20 · SwiftUI и фреймворки интерфейса, ДизайнУзнайте, как проектировать отзывчивый макет для изменяемых окон iPadOS, учитывать оконные элементы управления, создавать удобную строку меню и использовать новый указатель и его эффекты.
  26. Улучшение многоязычного режима приложения20:38 · SwiftUI и фреймворки интерфейса, Службы приложенийСоздайте удобный опыт для пользователей нескольких языков. Language Discovery помогает учитывать предпочтительные языки, а новые функции улучшают работу справа налево и выделение нескольких диапазонов в…

WWDC 2024

28 сессий
  1. Swift Charts: векторные графики и графики функций13:29 · Службы приложений, SwiftUI и фреймворки интерфейсаУзнайте, как выводить диаграммы математических функций и больших наборов данных с помощью графиков функций и векторных графиков. Swift Charts подходит для функций из аэродинамики, магнетизма и теории полей…
  2. Все возможности Apple Pencil14:58 · Службы приложений, SwiftUI и фреймворки интерфейсаВ iOS 18, iPadOS 18 и visionOS 2 селектор инструментов PencilKit поддерживает полностью пользовательские инструменты и атрибуты. Узнайте, как встроить собственный сценарий рисования в знакомый системный…
  3. Выразительность приложения с Genmoji11:17 · SwiftUI и фреймворки интерфейсаУзнайте, как добавить Genmoji в приложение. Мы рассмотрим отрисовку, хранение и передачу текста с Genmoji. Для приложений с собственным текстовым движком также покажем приемы поддержки Genmoji.
  4. Знакомство с Contact Access Button15:43 · SwiftUI и фреймворки интерфейса, Службы приложенийУзнайте о новых режимах авторизации Contacts и способах улучшить доступ к контактам в приложении. Научитесь встраивать Contact Access Button, чтобы по запросу делиться дополнительными контактами и упростить…
  5. Контейнеры SwiftUI без тайн18:12 · SwiftUI и фреймворки интерфейсаПознакомьтесь с возможностями контейнерных представлений SwiftUI и принципами управления дочерними представлениями. Используйте новые API для собственных контейнеров, модификаторы для настройки их содержимого…
  6. Настройка окон macOS с SwiftUI10:56 · SwiftUI и фреймворки интерфейсаСоздавайте окна специально для macOS. Точно настройте окна приложения под конкретные задачи, удобство и функции. Оформляйте панели инструментов и фон с SwiftUI, аккуратно размещайте окна и принимайте…
  7. Начало работы с Dynamic Type15:30 · SwiftUI и фреймворки интерфейса, Доступность и инклюзивностьDynamic Type позволяет людям выбирать предпочтительный размер текста для всей системы и приложений. Чтобы помочь вам добавить поддержку Dynamic Type, мы разберем основы: принцип работы, поиск проблем с…
  8. Начало работы с Writing Tools12:24 · ИИ и машинное обучение, SwiftUI и фреймворки интерфейсаУзнайте, как Writing Tools помогают вычитывать, переписывать и преобразовывать текст в приложении. Разберитесь, как Writing Tools взаимодействуют с приложением, получают и обрабатывают текст и как добавить их…
  9. Новое в AppKit19:56 · Службы приложений, SwiftUI и фреймворки интерфейсаПознакомьтесь с последними достижениями в разработке приложений Mac. Получите обзор новых функций macOS Sequoia и способов внедрить их в приложение. Изучите новые способы интеграции существующего кода со…
  10. Новое в SF Symbols 617:19 · SwiftUI и фреймворки интерфейса, ДизайнПознакомьтесь с обновлениями SF Symbols, библиотеки значков Apple для системного шрифта San Francisco. Узнайте, как новые шаблоны анимации Wiggle, Rotate и Breathe оживляют интерфейс. Перед просмотром…
  11. Новое в StoreKit и покупках внутри приложения23:00 · Службы приложений, SwiftUI и фреймворки интерфейсаУзнайте, как создавать и предоставлять еще более удобные возможности для покупок с помощью системы покупок внутри приложения App Store. Мы покажем новые стили элементов управления представлениями StoreKit и…
  12. Новое в SwiftUI23:13 · Основное, Пространственные вычисленияУзнайте, как создавать приложения для любой платформы Apple с помощью SwiftUI. Познакомьтесь с новым оформлением вкладок и документов в iPadOS. Улучшите управление окнами с новыми API и получите больше…
  13. Новое в UIKit21:10 · Службы приложений, SwiftUI и фреймворки интерфейсаПознакомьтесь со всеми новыми возможностями UIKit, включая запуск вкладок и документов, переходы, а также изменения текста и ввода. Мы также обсудим улучшенное взаимодействие анимаций и жестов UIKit и SwiftUI…
  14. Новое в Xcode 1622:14 · Основное, SwiftПознакомьтесь с последними улучшениями производительности и эффективности работы в Xcode 16. Узнайте об обновлениях автодополнения кода, диагностики и Xcode Previews, изменениях сборки, а также улучшениях…
  15. Новое в watchOS 1114:16 · Службы приложений, Здоровье и фитнесПознакомьтесь с новыми возможностями Apple Watch: поддержкой Double Tap в приложении watchOS, более полезными и интерактивными виджетами Smart Stack и показом iOS Live Activities в Smart Stack.
  16. Обзор доступности в SwiftUI21:19 · SwiftUI и фреймворки интерфейса, Доступность и инклюзивностьSwiftUI упрощает создание удобных решений, доступных каждому. Узнайте, как вспомогательные технологии понимают приложение и перемещаются по нему благодаря содержательным элементам доступности SwiftUI. Мы также…
  17. Основы SwiftUI24:16 · Основное, SwiftUI и фреймворки интерфейсаПознакомьтесь со SwiftUI, декларативным фреймворком интерфейса Apple. Изучите основные понятия: представления, переменные состояния и компоновку. Оцените широкий набор API для полноценных решений и собственных…
  18. Перенос приложения TVML на SwiftUI17:30 · Аудио и видео, SwiftUI и фреймворки интерфейсаSwiftUI помогает создавать приложения на всех платформах Apple и является предпочтительным набором средств для контента гостиной в tvOS 18. Узнайте, как воссоздать знакомые макеты и элементы управления TVMLKit…
  19. Подготовка приложений к многоязычности16:41 · Службы приложений, SwiftUI и фреймворки интерфейсаОбеспечьте правильную работу приложения для пользователей нескольких языков. Изучите рекомендации по вводу, показу, поиску и форматированию текста. Узнайте о наборе текста на нескольких языках без смены…
  20. Подробно об объемах и иммерсивных пространствах32:17 · Пространственные вычисления, SwiftUI и фреймворки интерфейсаОткройте новые способы настройки объемов и иммерсивных пространств в visionOS. Точно задавайте изменение размера объемов и их реакцию на движение людей. Связывайте объемы и пространства преобразованием…
  21. Пользовательские визуальные эффекты с SwiftUI26:06 · Дизайн, Графика и игрыУзнайте, как создавать визуальные эффекты в SwiftUI: особые эффекты прокрутки, богатую работу с цветом и пользовательские переходы. Также рассмотрим сложные графические эффекты с шейдерами Metal и…
  22. Пользовательские эффекты наведения в visionOS16:40 · Дизайн, Пространственные вычисленияУзнайте, как создавать эффекты наведения, которые обновляют представления при взгляде пользователя. Соберите эффект расширяющейся кнопки, объединяющий прозрачность, масштаб и обрезку. Изучите рекомендации по…
  23. Работа с окнами в SwiftUI12:55 · Пространственные вычисления, SwiftUI и фреймворки интерфейсаУзнайте, как создавать удобные однооконные и многооконные приложения в visionOS, macOS и iPadOS. Познакомьтесь с инструментами программного открытия и закрытия окон, изменения их положения и размера и замены…
  24. Развитие сценария запуска документов10:08 · SwiftUI и фреймворки интерфейсаПодчеркните особенности приложения для работы с документами с помощью нового сценария запуска документов. Узнайте, как использовать новый API для настройки первого экрана при запуске приложения. Применяйте…
  25. Семантический поиск с Core Spotlight10:55 · ИИ и машинное обучение, Службы приложенийУзнайте, как предоставлять результаты семантического поиска в приложении с помощью Core Spotlight. Научитесь добавлять контент приложения в личный локальный индекс пользователя, чтобы люди могли искать объекты…
  26. Улучшение анимации и переходов интерфейса14:14 · Дизайн, SwiftUI и фреймворки интерфейсаУзнайте, как переход с масштабированием в навигации и презентациях усиливает непрерывность приложения, а анимация представлений UIKit средствами SwiftUI помогает создавать цельное движение.
  27. Улучшение вкладок и боковой панели в iPadOS15:46 · Дизайн, SwiftUI и фреймворки интерфейсаiPadOS 18 представляет новую систему навигации с выбором между панелью вкладок и боковой панелью. Обновленная панель вкладок оставляет больше места для контента и функций. Узнайте, как с помощью SwiftUI и…
  28. Элементы управления приложения во всей системе18:09 · SwiftUI и фреймворки интерфейса, Службы приложенийДобавьте элементы управления приложения в Пункт управления, на экран блокировки и другие системные поверхности. Узнайте, как расширить приложение средствами WidgetKit, создать элемент управления, настроить его…