Главная идея Xcode 27 звучит так: агент — это не отдельная панелька с чатом, а участник всего цикла разработки. От первой гипотезы до регресса в production.
Что изменилось в редакторе и воркспейсе
- Toolbar полностью переработан и теперь кастомизируется: добавляй, убирай и переставляй элементы как хочешь
- История навигации и управление редактором переехали из jump bar прямо в Toolbar
- Выбор ветки сдвинулся в нижнюю панель — туда, где длинное имя ветки не обрезается
- Новая система тем: базовые пресеты + два слайдера для яркости текста и интенсивности фона, вплоть до вибрирующего градиента
- Можно задать отдельную тему для каждого воркспейса — удобно, если несколько проектов открыты одновременно и нужно мгновенно понимать, где ты находишься
- Inline-ошибки стали визуально тише, чтобы не мешать набору кода
Агенты прямо в редакторе
Агент больше не живёт где-то сбоку — он интегрирован в редактор. Несколько конкретных вещей:
/plan— новая команда: сначала просишь агента собрать контекст и предложить план, и только потом, если план устраивает, он начинает менять код- Пока агент работает, его изменения, артефакты и скриншоты видны рядом в реальном времени
- Агент умеет готовить проект к локализации: обходит строки, создаёт String Catalog, переводит UI strings с учётом контекста проекта и языковых правил
Device Hub
Device Hub стал отдельным рабочим окном для симуляторов и физических устройств — больше не нужно прыгать по менюшкам, чтобы добраться до девайсов.
Отдельный момент: iPhone Mirroring в macOS 27 теперь можно ресайзить. Apple явно намекает — проверяй, как твоё iPhone-приложение ведёт себя в новых размерах окна. Это уже не просто демо-фича, это часть процесса тестирования.
Organizer и Instruments
- Organizer теперь не просто сигнализирует, что что-то сломалось, а пытается подсказать, что именно чинить
- Instruments получил Top Functions — быстрый способ увидеть, где приложение реально тратит процессорное время, особенно когда дорогая операция вызывается многократно
Что это значит на практике
Apple не пытается заменить разработчика. Модель другая: ты задаёшь рамки, ревьюишь план, принимаешь инженерные решения. Агент забирает рутину — подготовить локализацию, собрать контекст, предложить фикс, найти узкое место по производительности.
Но есть важная оговорка: агент опирается на то, что уже есть в проекте. Нет тестов — агенту не на что ориентироваться при проверке изменений. Нет метрик — непонятно, что считать регрессом. Нет сценариев — непонятно, что вообще тестировать.
Xcode 27 делает AI-разработку практичной только там, где уже выстроена инженерная дисциплина. Чем лучше проект описывает сам себя через тесты, локализации, метрики и логику сборки — тем эффективнее в нём будет работать 🦆 агент.

