App Store Connect начал принимать сборки Xcode 27.2 для магазина и TestFlight
Поддержка загрузки появилась 30 октября, на следующий день после релиза IDE. Сам приём сборки, её обработка, бета-тестирование и публикация остаются разными этапами.

Две даты описывают разные изменения
Apple отметила выпуск Xcode 27.2 с номером сборки 27B52 29 октября. На следующий день в журнале App Store Connect появилось отдельное разрешение загружать приложения, собранные с этой версией IDE и SDK 27.2. Поддержка охватывает iOS, iPadOS, macOS, tvOS, visionOS и watchOS.
Таким образом, появление инструментария на компьютере разработчика и готовность инфраструктуры принимать его результат не являются одним событием. Новая запись относится и к отправке в App Store, и к внутреннему либо внешнему тестированию через TestFlight. Она не означает, что любая загруженная программа уже опубликована для покупателей.
Загруженный файл сначала проходит обработку
По руководству Apple, после добавления приложения в аккаунт разработчик отправляет сборку одним из поддерживаемых инструментов. При первой загрузке в аккаунте создаётся бета-версия, однако файл должен пройти обработку системой, прежде чем станет доступен в App Store Connect. Об окончании этой стадии приходит отдельное письмо.
Для сопоставления файла с карточкой используются bundle ID и номер версии из пакета приложения. Строка build однозначно идентифицирует конкретную сборку. Поэтому версия продукта, номер конкретного результата компиляции и состояние его обработки обозначают разные свойства; их нельзя свести к одному признаку успешной загрузки.
Путь доставки можно автоматизировать без смены процесса публикации
Apple перечисляет загрузку через Xcode, Transporter и другие поддерживаемые средства, а также создание и отправку результата через Xcode Cloud. Для автоматизации предусмотрен App Store Connect API. В документации описана авторизация с JSON Web Tokens, создаваемыми с ключами организации.
Transporter показывает ход передачи, предупреждения, ошибки и историю предыдущих доставок. Это помогает различать сбой передачи и проблему внутри полученного пакета. При этом способ загрузки не заменяет выбор сборки для нужной версии и последующие действия по отправке на проверку: файл может находиться в аккаунте без публикации в магазине.
Внутренние и внешние тестеры — не одна аудитория
TestFlight предлагает создавать группы и назначать им определённые сборки. Внутреннее тестирование рассчитано на пользователей App Store Connect с доступом к содержимому; руководство указывает предел до 100 человек. Внешняя аудитория может включать до 10 000 тестеров. Эти пределы описывают разные режимы доступа, а не суммарное число установок в App Store.
Первая сборка для внешней группы направляется на App Review. Последующим сборкам полная проверка может не потребоваться. Возможность загрузить результат Xcode 27.2 поэтому не отменяет рассмотрение бета-версии там, где оно необходимо. Тестеры устанавливают TestFlight и принимают приглашение по письму или публичной ссылке.
| Этап | Что он означает |
|---|---|
| Загрузка и обработка | Файл принят и подготовлен системой |
| Внутренние группы | До 100 пользователей App Store Connect с доступом |
| Внешние группы | До 10 000 тестеров; первая сборка проходит проверку |
| Доступность в TestFlight | До 90 дней для конкретной сборки |
Источник: Apple — TestFlight overview; обработка — Upload builds
У бета-сборки есть собственный срок жизни
Одна сборка TestFlight доступна для испытаний до 90 дней. Разработчик может завершить тестирование раньше, пометив её истёкшей. Если этого не сделать, приглашённые пользователи способны продолжать проверку даже после появления приложения в магазине — до окончания указанного срока. Это отдельный жизненный цикл, не совпадающий с доступностью основной версии покупателям.
Для обратной связи предусмотрены TestFlight и снимки экрана из проверяемого приложения. В карточке тестирования доступны сведения о сеансах и сбоях. Успешный приём новой сборки открывает этот процесс, но не является свидетельством её стабильности на физических устройствах или успешного прохождения всех пользовательских сценариев.


