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

Инструменты разработчика

Работайте быстрее и увереннее с Xcode, Instruments, тестированием, отладкой, автоматизацией и интеллектуальным программированием.

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

Сессии
48
2026
18
2025
11
2024
19

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

  • Процессы Xcode и агенты программирования
  • Instruments, диагностика и производительность
  • Тестирование, сборки и эффективность разработки

WWDC 2026

18 сессий
  1. Xcode, агенты и вы24:03 · Swift, Инструменты разработчикаИспользуйте агентов программирования Xcode от первого прототипа до готового приложения. Узнайте, как помощник адаптируется к самостоятельной и командной разработке, сохраняя внимание к творческой работе.
  2. Внутри Apple Intelligence и Xcode: специальная презентация87:52 · ИИ и машинное обучение, Инструменты разработчикаПознакомьтесь с агентным программированием Xcode 27, контекстными действиями Siri через App Intents, интеллектуальными функциями Foundation Models, локальными моделями Core AI и масштабированием исследований и…
  3. Все возможности Device Hub17:09 · Swift, Инструменты разработчикаDevice Hub ускоряет разработку и помогает быстро диагностировать и воспроизводить проблемы на устройствах и симуляторах.
  4. Групповая лаборатория интеллектуального программирования для начинающих62:02 · Инструменты разработчикаПрисоединяйтесь онлайн, чтобы задать вопросы, получить советы и обсудить начало работы с интеллектуальным программированием. Проводится на английском языке.
  5. Групповая лаборатория советов и приемов Xcode61:43 · Инструменты разработчикаПрисоединяйтесь онлайн к подробному обсуждению возможностей Xcode на WWDC26 с инженерами и дизайнерами Apple. Проводится на английском языке.
  6. Знакомство с контейнерными машинами11:07 · Swift, Системные службыКонтейнерные машины в Container предоставляют легкую постоянную среду Linux на Mac. Узнайте, как они устроены и почему Containerization обеспечивает производительную разработку Linux в macOS.
  7. Знакомство с новым MetricKit17:43 · Инструменты разработчика, Системные службыMetricKit предоставляет метрики производительности и диагностику, чтобы быстрее находить проблемы. Сопоставляйте их с состоянием приложения через StateReporting для полной картины оптимизации.
  8. Игры без кода с Reality Composer Pro 318:53 · Инструменты разработчика, Графика и игрыСоздавайте 3D-контент без кода через ScriptGraph: визуальными узлами стройте анимацию и интерактивные моменты, а элементами SwiftUI добавляйте реплики и другой интерфейс.
  9. Новое в Swift32:45 · Инструменты разработчика, SwiftПознакомьтесь с улучшениями удобства языка, параллельности и безопасного производительного кода, а также рабочих процессов, взаимодействия языков и Embedded Swift.
  10. Новое в Xcode 2728:00 · Swift, Инструменты разработчикаУскорьте разработку в Xcode 27 с настройкой, агентами программирования и Device Hub. Познакомьтесь с обновлениями локализации, производительности и тестирования.
  11. Перевод приложения с агентами в Xcode14:52 · ИИ и машинное обучение, Инструменты разработчикаУзнайте, как Xcode и агенты программирования переводят String Catalog с учетом контекста приложения, и изучите стратегии проверки результата и последовательного улучшения локализации.
  12. Переход на Swift Testing21:25 · Инструменты разработчика, SwiftВнедряйте Swift Testing рядом с XCTest благодаря совместимости фреймворков. Изучите подходы к постепенному добавлению современных функций тестирования для ускорения разработки и расширения покрытия.
  13. Поиск проблем производительности в играх Metal21:01 · Инструменты разработчика, Графика и игрыСобирайте данные через Game Performance Overview в Instruments, фоновые трассировки metalperftrace на macOS и Пункт управления на iOS, а затем связывайте метрики с состоянием игры через StateReporting. В…
  14. Приложения и сервисы реального времени с gRPC и Swift24:25 · Инструменты разработчика, SwiftgRPC , открытый RPC-фреймворк для производительных двунаправленных потоковых API. Пакет gRPC Swift предоставляет современную безопасную среду на параллельности Swift и инструменты для функций реального времени.
  15. Прототипы интерфейса с агентами в Xcode18:11 · ИИ и машинное обучение, Инструменты разработчикаИспользуйте агентов Xcode для прототипирования взаимодействий, итераций макета и поиска решений задач дизайна. Научитесь критически оценивать идеи и превращать их в продуманные решения для людей.
  16. Профилирование, исправление и проверка: отзывчивость с Instruments26:43 · Swift, Инструменты разработчикаНаходите узкие места с Swift Concurrency instrument, Time Profiler и System Trace. Используйте главные функции и сравнения, чтобы измерять улучшения и подтверждать исправления, а затем быстрее повторять цикл.
  17. Сборка, доставка и автоматизация с Xcode Cloud13:49 · Swift, Инструменты разработчикаИзучите основы Xcode Cloud, подключите репозиторий для облачной сборки и тестов, настройте распространение и расширьте сложные процессы веб-перехватчиками и инструментами управления.
  18. Улучшение присутствия в App Store8:14 · Службы приложений, Инструменты разработчикаИспользуйте изображения и видео в новых местах App Store: на странице продукта, в поиске и кампаниях Apple Ads. Управляйте материалами в Asset Library и просматривайте страницу продукта до публикации.

WWDC 2025

11 сессий
  1. Анализ и оптимизация энергопотребления приложения19:43 · Системные службы, Инструменты разработчикаУзнайте, как продлить работу от аккумулятора и находить причины высокого энергопотребления как рядом с Xcode, так и в реальных условиях. Измеряйте расход энергии и учитывайте его при разработке функций.
  2. Запись, повтор и проверка: автоматизация интерфейса с Xcode24:41 · Swift, Инструменты разработчикаЗаписывайте, запускайте и поддерживайте тесты XCUIAutomation. Повторяйте XCTest UI в разных локалях, устройствах и условиях, изучайте отчеты, снимки и видео и готовьте приложение к надежной автоматизации через…
  3. Знакомство с Containerization12:32 · Инструменты разработчикаContainerization , открытый проект на Swift для безопасного и конфиденциального создания и запуска контейнеров Linux на Mac. Узнайте, как Container CLI использует пакет для сборки, запуска и развертывания…
  4. Начало работы с Game Center29:36 · Инструменты разработчика, Графика и игрыПознакомьтесь с Game Center и рекомендациями по достижениям, испытаниям, таблицам лидеров и активностям для заметности игры и вовлечения игроков. Также рекомендуем «Привлечение игроков с приложением Apple…
  5. Новое в Swift38:10 · Инструменты разработчика, SwiftУзнайте об улучшениях рабочих процессов, новых API библиотек, расширении применения Swift в программном стеке и функциях языка, которые упрощают параллельность и помогают достигать максимальной…
  6. Новое в SwiftUI25:57 · Инструменты разработчика, ОсновноеПознакомьтесь с новыми возможностями SwiftUI: дизайном Liquid Glass, улучшениями производительности и новыми инструментами, веб-контентом, форматированным текстом и компоновкой представлений в трех измерениях.
  7. Новое в Xcode 2636:56 · Дизайн, SwiftПознакомьтесь с улучшениями эффективности и производительности Xcode 26: большими языковыми моделями в разработке, обновленным редактированием и отладкой, инструментами производительности и тестирования и…
  8. Оптимизация производительности CPU с Instruments32:59 · ИИ и машинное обучение, Графика и игрыИспользуйте два аппаратных инструмента Instruments для Apple silicon: Processor Trace показывает все вызванные функции, а режимы CPU Counters помогают находить узкие места CPU.
  9. Оптимизация производительности SwiftUI с Instruments35:36 · Swift, SwiftUI и фреймворки интерфейсаПознакомьтесь с новым инструментом SwiftUI, узнайте, как данные вызывают обновления представлений, и визуализируйте эти причины и последствия в Instruments.
  10. Практика: локализация с Xcode21:33 · Инструменты разработчика, Службы приложенийПошагово локализуйте приложение в Xcode: создайте String Catalog, переведите текст и обменяйтесь файлами с внешними переводчиками. Узнайте, как передавать контекст и управлять сложностью больших проектов с…
  11. Практика: улучшение приложения с параллельностью Swift32:56 · Инструменты разработчика, SwiftОбновляя пример приложения, постепенно добавьте асинхронный код, оптимизируйте работу главного актора, перенесите задачи в фон, исправьте ошибки защиты от гонок данных и примените структурированную…

WWDC 2024

19 сессий
  1. API RealityKit для iOS, macOS и visionOS31:31 · Инструменты разработчика, Графика и игрыУзнайте, как новые кроссплатформенные API RealityKit помогают создавать иммерсивные приложения для iOS, macOS и visionOS. Познакомьтесь с новыми эффектами наведения, светом и тенями, переходами через порталы и…
  2. Анализ памяти кучи33:03 · Swift, Инструменты разработчикаПодробно изучите основу динамической памяти приложения: кучу. Узнайте, как измерять, анализировать и исправлять распространенные проблемы кучи с Instruments и Xcode. Также рассмотрим приемы диагностики…
  3. Больше возможностей Swift Testing27:16 · Swift, Инструменты разработчикаУзнайте, как писать наборы тестов с помощью встроенных функций Swift Testing. Научитесь расширять тесты на дополнительные сценарии, распределять их по разным наборам и оптимизировать для параллельного запуска.
  4. Запуск, остановка, проверка: эффективная отладка в LLDB28:48 · Swift, Инструменты разработчикаУзнайте, как исследовать и отлаживать кодовые базы с LLDB. Мы покажем, как использовать журналы сбоев и трассировки стека и расширять точки останова действиями и сложными условиями остановки. Также рассмотрим…
  5. Знакомство с отладчиком RealityKit24:10 · Графика и игры, Пространственные вычисленияПознакомьтесь с отладчиком RealityKit. Новый инструмент позволяет изучать иерархию сущностей пространственных приложений, отлаживать ошибочные преобразования, находить отсутствующие сущности и определять…
  6. Знакомство со Swift Testing23:58 · Основное, SwiftПредставляем Swift Testing, новый пакет для тестирования кода на Swift. Познакомьтесь с основными компонентами его API, применением в распространенных процессах тестирования и связью с XCTest и Swift с…
  7. Интерактивный 3D-контент в Reality Composer Pro34:36 · Инструменты разработчика, Пространственные вычисленияУзнайте, как представление Timeline в Reality Composer Pro оживляет 3D-контент. Создайте анимированную историю, где персонажи и объекты взаимодействуют друг с другом и окружающим миром с помощью обратной…
  8. Новое в Swift30:24 · Инструменты разработчика, SwiftОбзор обновлений Swift. Мы кратко вспомним десятилетнюю историю Swift и покажем, как сообщество развивалось благодаря рабочим группам, расширению экосистемы пакетов и поддержке новых платформ. Представим новый…
  9. Новое в USD и MaterialX9:24 · Инструменты разработчика, Графика и игрыПознакомьтесь с обновлениями поддержки Universal Scene Description и MaterialX на платформах Apple. Узнайте, как эти технологии служат основой создания и доставки 3D-контента и помогают упростить рабочие…
  10. Новое в Xcode 1622:14 · Основное, SwiftПознакомьтесь с последними улучшениями производительности и эффективности работы в Xcode 16. Узнайте об обновлениях автодополнения кода, диагностики и Xcode Previews, изменениях сборки, а также улучшениях…
  11. Обзор Swift: возможности и устройство языка27:36 · Инструменты разработчика, ОсновноеИзучите основные возможности и принципы устройства языка Swift. Создавая пакет Swift с библиотекой, HTTP-сервером и клиентом командной строки, мы рассмотрим моделирование данных, обработку ошибок, протоколы…
  12. Основы Xcode36:27 · Основное, Инструменты разработчикаРедактируйте, отлаживайте, фиксируйте изменения и повторяйте. Познакомьтесь с набором инструментов Xcode для быстрых итераций при разработке приложений и советами по оптимизации рабочего процесса.
  13. Перенос приложения на Swift 641:48 · Инструменты разработчика, SwiftПосмотрите перенос существующего примера приложения на Swift 6. Узнайте, как переходить постепенно, модуль за модулем, и как компилятор выявляет код с риском гонок данных. Рассмотрите методы создания четких…
  14. Перенос современных игр на платформы Apple29:32 · Инструменты разработчика, Графика и игрыУзнайте, как выйти к игрокам на платформах Apple по всему миру. Мы покажем, как оценить исполняемый файл Windows на Apple silicon, начать перенос игры с примерами кода, преобразовать код шейдеров в Metal и…
  15. Пространственное приложение для рисования с RealityKit32:25 · Инструменты разработчика, Графика и игрыИзучите возможности RealityKit в процессе создания пространственного приложения для рисования. Создавая выразительное пространственное решение, объединяющее RealityKit с ARKit и SwiftUI, вы узнаете, как…
  16. Расширение рабочих процессов Xcode Cloud21:10 · Основное, Инструменты разработчикаУзнайте, как Xcode Cloud адаптируется к потребностям разработки. Мы покажем, как упростить процессы и автоматизировать тестирование и распространение с помощью условий запуска, пользовательских псевдонимов и…
  17. Режим области в Object Capture11:31 · Инструменты разработчика, Графика и игрыУзнайте, как режим области Object Capture расширяет возможности 3D-захвата в iOS, добавляя захват и реконструкцию пространства. Научитесь повышать качество захвата на iOS с помощью нового примера приложения…
  18. Улучшение приложения для пространственных вычислений с аудио RealityKit23:20 · Инструменты разработчика, Графика и игрыИспользуйте пространственный звук RealityKit, включая фоновое аудио, реверберацию и процедурный звук в реальном времени, чтобы оживить иммерсивный 3D-контент.
  19. Явно собираемые модули без тайн15:28 · Инструменты разработчикаУзнайте, как явно собираемые модули меняют сборку в Xcode 16. Разберитесь, как модули используются при сборке кода, как они делают задачи компиляции прозрачнее и как совместное использование модулей между…