Путеводитель по теме
Инструменты разработчика
Работайте быстрее и увереннее с Xcode, Instruments, тестированием, отладкой, автоматизацией и интеллектуальным программированием.
Сеансы посвящены циклам обратной связи, лежащим в основе качественного ПО. Они охватывают процессы проектов, диагностику, анализ производительности, тестирование, системы сборки и растущую роль агентов программирования в понимании и изменении кодовой базы.
- Сессии
- 48
- 2026
- 18
- 2025
- 11
- 2024
- 19
Что входит в эту тему
- Процессы Xcode и агенты программирования
- Instruments, диагностика и производительность
- Тестирование, сборки и эффективность разработки
WWDC 2026
18 сессий- Xcode, агенты и выИспользуйте агентов программирования Xcode от первого прототипа до готового приложения. Узнайте, как помощник адаптируется к самостоятельной и командной разработке, сохраняя внимание к творческой работе.
- Внутри Apple Intelligence и Xcode: специальная презентацияПознакомьтесь с агентным программированием Xcode 27, контекстными действиями Siri через App Intents, интеллектуальными функциями Foundation Models, локальными моделями Core AI и масштабированием исследований и…
- Все возможности Device HubDevice Hub ускоряет разработку и помогает быстро диагностировать и воспроизводить проблемы на устройствах и симуляторах.
- Групповая лаборатория интеллектуального программирования для начинающихПрисоединяйтесь онлайн, чтобы задать вопросы, получить советы и обсудить начало работы с интеллектуальным программированием. Проводится на английском языке.
- Групповая лаборатория советов и приемов XcodeПрисоединяйтесь онлайн к подробному обсуждению возможностей Xcode на WWDC26 с инженерами и дизайнерами Apple. Проводится на английском языке.
- Знакомство с контейнерными машинамиКонтейнерные машины в Container предоставляют легкую постоянную среду Linux на Mac. Узнайте, как они устроены и почему Containerization обеспечивает производительную разработку Linux в macOS.
- Знакомство с новым MetricKitMetricKit предоставляет метрики производительности и диагностику, чтобы быстрее находить проблемы. Сопоставляйте их с состоянием приложения через StateReporting для полной картины оптимизации.
- Игры без кода с Reality Composer Pro 3Создавайте 3D-контент без кода через ScriptGraph: визуальными узлами стройте анимацию и интерактивные моменты, а элементами SwiftUI добавляйте реплики и другой интерфейс.
- Новое в SwiftПознакомьтесь с улучшениями удобства языка, параллельности и безопасного производительного кода, а также рабочих процессов, взаимодействия языков и Embedded Swift.
- Новое в Xcode 27Ускорьте разработку в Xcode 27 с настройкой, агентами программирования и Device Hub. Познакомьтесь с обновлениями локализации, производительности и тестирования.
- Перевод приложения с агентами в XcodeУзнайте, как Xcode и агенты программирования переводят String Catalog с учетом контекста приложения, и изучите стратегии проверки результата и последовательного улучшения локализации.
- Переход на Swift TestingВнедряйте Swift Testing рядом с XCTest благодаря совместимости фреймворков. Изучите подходы к постепенному добавлению современных функций тестирования для ускорения разработки и расширения покрытия.
- Поиск проблем производительности в играх MetalСобирайте данные через Game Performance Overview в Instruments, фоновые трассировки metalperftrace на macOS и Пункт управления на iOS, а затем связывайте метрики с состоянием игры через StateReporting. В…
- Приложения и сервисы реального времени с gRPC и SwiftgRPC , открытый RPC-фреймворк для производительных двунаправленных потоковых API. Пакет gRPC Swift предоставляет современную безопасную среду на параллельности Swift и инструменты для функций реального времени.
- Прототипы интерфейса с агентами в XcodeИспользуйте агентов Xcode для прототипирования взаимодействий, итераций макета и поиска решений задач дизайна. Научитесь критически оценивать идеи и превращать их в продуманные решения для людей.
- Профилирование, исправление и проверка: отзывчивость с InstrumentsНаходите узкие места с Swift Concurrency instrument, Time Profiler и System Trace. Используйте главные функции и сравнения, чтобы измерять улучшения и подтверждать исправления, а затем быстрее повторять цикл.
- Сборка, доставка и автоматизация с Xcode CloudИзучите основы Xcode Cloud, подключите репозиторий для облачной сборки и тестов, настройте распространение и расширьте сложные процессы веб-перехватчиками и инструментами управления.
- Улучшение присутствия в App StoreИспользуйте изображения и видео в новых местах App Store: на странице продукта, в поиске и кампаниях Apple Ads. Управляйте материалами в Asset Library и просматривайте страницу продукта до публикации.
WWDC 2025
11 сессий- Анализ и оптимизация энергопотребления приложенияУзнайте, как продлить работу от аккумулятора и находить причины высокого энергопотребления как рядом с Xcode, так и в реальных условиях. Измеряйте расход энергии и учитывайте его при разработке функций.
- Запись, повтор и проверка: автоматизация интерфейса с XcodeЗаписывайте, запускайте и поддерживайте тесты XCUIAutomation. Повторяйте XCTest UI в разных локалях, устройствах и условиях, изучайте отчеты, снимки и видео и готовьте приложение к надежной автоматизации через…
- Знакомство с ContainerizationContainerization , открытый проект на Swift для безопасного и конфиденциального создания и запуска контейнеров Linux на Mac. Узнайте, как Container CLI использует пакет для сборки, запуска и развертывания…
- Начало работы с Game CenterПознакомьтесь с Game Center и рекомендациями по достижениям, испытаниям, таблицам лидеров и активностям для заметности игры и вовлечения игроков. Также рекомендуем «Привлечение игроков с приложением Apple…
- Новое в SwiftУзнайте об улучшениях рабочих процессов, новых API библиотек, расширении применения Swift в программном стеке и функциях языка, которые упрощают параллельность и помогают достигать максимальной…
- Новое в SwiftUIПознакомьтесь с новыми возможностями SwiftUI: дизайном Liquid Glass, улучшениями производительности и новыми инструментами, веб-контентом, форматированным текстом и компоновкой представлений в трех измерениях.
- Новое в Xcode 26Познакомьтесь с улучшениями эффективности и производительности Xcode 26: большими языковыми моделями в разработке, обновленным редактированием и отладкой, инструментами производительности и тестирования и…
- Оптимизация производительности CPU с InstrumentsИспользуйте два аппаратных инструмента Instruments для Apple silicon: Processor Trace показывает все вызванные функции, а режимы CPU Counters помогают находить узкие места CPU.
- Оптимизация производительности SwiftUI с InstrumentsПознакомьтесь с новым инструментом SwiftUI, узнайте, как данные вызывают обновления представлений, и визуализируйте эти причины и последствия в Instruments.
- Практика: локализация с XcodeПошагово локализуйте приложение в Xcode: создайте String Catalog, переведите текст и обменяйтесь файлами с внешними переводчиками. Узнайте, как передавать контекст и управлять сложностью больших проектов с…
- Практика: улучшение приложения с параллельностью SwiftОбновляя пример приложения, постепенно добавьте асинхронный код, оптимизируйте работу главного актора, перенесите задачи в фон, исправьте ошибки защиты от гонок данных и примените структурированную…
WWDC 2024
19 сессий- API RealityKit для iOS, macOS и visionOSУзнайте, как новые кроссплатформенные API RealityKit помогают создавать иммерсивные приложения для iOS, macOS и visionOS. Познакомьтесь с новыми эффектами наведения, светом и тенями, переходами через порталы и…
- Анализ памяти кучиПодробно изучите основу динамической памяти приложения: кучу. Узнайте, как измерять, анализировать и исправлять распространенные проблемы кучи с Instruments и Xcode. Также рассмотрим приемы диагностики…
- Больше возможностей Swift TestingУзнайте, как писать наборы тестов с помощью встроенных функций Swift Testing. Научитесь расширять тесты на дополнительные сценарии, распределять их по разным наборам и оптимизировать для параллельного запуска.
- Запуск, остановка, проверка: эффективная отладка в LLDBУзнайте, как исследовать и отлаживать кодовые базы с LLDB. Мы покажем, как использовать журналы сбоев и трассировки стека и расширять точки останова действиями и сложными условиями остановки. Также рассмотрим…
- Знакомство с отладчиком RealityKitПознакомьтесь с отладчиком RealityKit. Новый инструмент позволяет изучать иерархию сущностей пространственных приложений, отлаживать ошибочные преобразования, находить отсутствующие сущности и определять…
- Знакомство со Swift TestingПредставляем Swift Testing, новый пакет для тестирования кода на Swift. Познакомьтесь с основными компонентами его API, применением в распространенных процессах тестирования и связью с XCTest и Swift с…
- Интерактивный 3D-контент в Reality Composer ProУзнайте, как представление Timeline в Reality Composer Pro оживляет 3D-контент. Создайте анимированную историю, где персонажи и объекты взаимодействуют друг с другом и окружающим миром с помощью обратной…
- Новое в SwiftОбзор обновлений Swift. Мы кратко вспомним десятилетнюю историю Swift и покажем, как сообщество развивалось благодаря рабочим группам, расширению экосистемы пакетов и поддержке новых платформ. Представим новый…
- Новое в USD и MaterialXПознакомьтесь с обновлениями поддержки Universal Scene Description и MaterialX на платформах Apple. Узнайте, как эти технологии служат основой создания и доставки 3D-контента и помогают упростить рабочие…
- Новое в Xcode 16Познакомьтесь с последними улучшениями производительности и эффективности работы в Xcode 16. Узнайте об обновлениях автодополнения кода, диагностики и Xcode Previews, изменениях сборки, а также улучшениях…
- Обзор Swift: возможности и устройство языкаИзучите основные возможности и принципы устройства языка Swift. Создавая пакет Swift с библиотекой, HTTP-сервером и клиентом командной строки, мы рассмотрим моделирование данных, обработку ошибок, протоколы…
- Основы XcodeРедактируйте, отлаживайте, фиксируйте изменения и повторяйте. Познакомьтесь с набором инструментов Xcode для быстрых итераций при разработке приложений и советами по оптимизации рабочего процесса.
- Перенос приложения на Swift 6Посмотрите перенос существующего примера приложения на Swift 6. Узнайте, как переходить постепенно, модуль за модулем, и как компилятор выявляет код с риском гонок данных. Рассмотрите методы создания четких…
- Перенос современных игр на платформы AppleУзнайте, как выйти к игрокам на платформах Apple по всему миру. Мы покажем, как оценить исполняемый файл Windows на Apple silicon, начать перенос игры с примерами кода, преобразовать код шейдеров в Metal и…
- Пространственное приложение для рисования с RealityKitИзучите возможности RealityKit в процессе создания пространственного приложения для рисования. Создавая выразительное пространственное решение, объединяющее RealityKit с ARKit и SwiftUI, вы узнаете, как…
- Расширение рабочих процессов Xcode CloudУзнайте, как Xcode Cloud адаптируется к потребностям разработки. Мы покажем, как упростить процессы и автоматизировать тестирование и распространение с помощью условий запуска, пользовательских псевдонимов и…
- Режим области в Object CaptureУзнайте, как режим области Object Capture расширяет возможности 3D-захвата в iOS, добавляя захват и реконструкцию пространства. Научитесь повышать качество захвата на iOS с помощью нового примера приложения…
- Улучшение приложения для пространственных вычислений с аудио RealityKitИспользуйте пространственный звук RealityKit, включая фоновое аудио, реверберацию и процедурный звук в реальном времени, чтобы оживить иммерсивный 3D-контент.
- Явно собираемые модули без тайнУзнайте, как явно собираемые модули меняют сборку в Xcode 16. Разберитесь, как модули используются при сборке кода, как они делают задачи компиляции прозрачнее и как совместное использование модулей между…