Как создать аккаунт Apple Developer и разместить приложение в App Store

Чтобы создать приложение и опубликовать его в App Store, первым делом нужна учётная запись Apple Developer Program — без неё загрузить сборку в App Store Connect технически невозможно. Регистрация проходит на официальном портале developer.apple.com и требует действующего Apple ID с включённой двухфакторной аутентификацией.

Процесс состоит из нескольких этапов: создание Apple ID, вступление в программу разработчиков, настройка сертификатов и профилей, подготовка сборки в Xcode и отправка приложения на проверку. Ниже разберём каждый шаг подробно, с указанием типичных ошибок и способов их обойти.

Создание Apple ID и подготовка к регистрации

Если у вас уже есть Apple ID от iPhone или Mac, его можно использовать для регистрации разработчика — отдельная учётная запись не обязательна. Проверьте, что к аккаунту привязан актуальный номер телефона и включена двухфакторная аутентификация: без неё портал разработчика не даст завершить регистрацию. Путь проверки на iPhone: Настройки → [ваше имя] → Вход и безопасность.

Для нового Apple ID регистрация выполняется на сайте appleid.apple.com или прямо с устройства Apple. Укажите реальные имя и фамилию — они будут проверяться при оплате членства в программе, и несовпадение данных может привести к отклонению заявки.

⚠️ Внимание: данные владельца аккаунта должны совпадать с данными банковской карты, которой оплачивается членство. Оплата чужой картой — частая причина блокировки заявки на этапе проверки.

Вступление в Apple Developer Program

Бесплатный аккаунт разработчика позволяет тестировать приложения на своих устройствах через Xcode, но публикация в App Store доступна только участникам платной программы. Членство оформляется на год и продлевается ежегодно; актуальную стоимость для вашего региона уточняйте на официальном портале, так как она может меняться.

Зарегистрироваться можно двумя способами: через веб-сайт developer.apple.com или через приложение Apple Developer на iPhone и iPad. В приложении процесс обычно быстрее — оплата проходит через привязанный к Apple ID способ оплаты.

  • 📱 Частное лицо — регистрация на своё имя, в App Store отображается имя разработчика;
  • 🏢 Организация — требуется юридическое лицо и номер D-U-N-S, отображается название компании;
  • 💳 Оплата — банковская картой, привязанной к Apple ID;
  • Проверка — заявка может рассматриваться от нескольких часов до нескольких дней.
📊 Как вы планируете регистрироваться в Apple Developer Program?
Как частное лицо
Как организация
Ещё не решил
Уже зарегистрирован

Настройка сертификатов и профилей

После активации членства необходимо создать сертификат распространения и provisioning-профили. Если вы работаете в современной версии Xcode, большую часть этой работы среда выполняет автоматически: достаточно добавить аккаунт разработчика в настройках и включить автоматическое управление подписью.

Путь для добавления аккаунта: Xcode → Settings → Accounts → + → Apple ID. После входа Xcode сам запросит создание сертификатов при первой попытке архивировать проект.

Ручное управление сертификатами требуется редко — в основном для командной работы с CI/CD или при переносе разработки между машинами. В таких случаях сертификаты создаются в разделе Certificates, Identifiers & Profiles на портале разработчика, а закрытый ключ экспортируется из Связки ключей в формате .p12.

Подготовка приложения к публикации

Перед загрузкой сборки нужно создать запись приложения в App Store Connect — веб-интерфейсе управления публикациями. Там задаётся название, описание, ключевые слова, скриншоты и возрастной рейтинг. Скриншоты требуются для разных диагоналей устройств; точный перечень обязательных размеров указан в справке App Store Connect и может обновляться.

☑️ Что подготовить перед отправкой на модерацию

Выполнено: 0 / 6

Сборка загружается через Xcode: Product → Archive, затем в окне Organizer — кнопка Distribute App с выбором App Store Connect. Альтернативный вариант — утилита Transporter от Apple, которая принимает готовый .ipa-файл. После загрузки сборка проходит автоматическую обработку, которая занимает от нескольких минут до часа.

⚠️ Внимание: каждая новая загрузка должна иметь уникальный и увеличивающийся номер сборки (build number) — повторная отправка с тем же номером будет отклонена ещё на этапе загрузки.

Модерация и публикация в App Store

Когда сборка обработана, её нужно привязать к версии приложения в App Store Connect и отправить на проверку кнопкой Submit for Review. Ревьюеры Apple проверяют соответствие приложения правилам App Store Review Guidelines: функциональность, контент, работу покупок, полноту метаданных.

Сроки проверки варьируются — от нескольких часов до нескольких суток; точные значения Apple официально не гарантирует. Если приложение отклонили, в Resolution Center придёт письмо с указанием конкретных пунктов правил. Часто можно уточнить позицию ревьюера через переписку, не загружая новую сборку.

ЭтапИнструментРезультат
Регистрацияdeveloper.apple.comАктивное членство в программе
Подпись кодаXcodeСертификат и профиль распространения
МетаданныеApp Store ConnectКарточка приложения
Загрузка сборкиXcode / TransporterОбработанный билд
МодерацияApp Store ConnectСтатус Ready for Sale

Типичные ошибки новичков

Самая распространённая проблема — несовпадение Bundle ID в проекте Xcode и в записи App Store Connect. Идентификатор должен совпадать символ в символ, иначе загрузка завершится ошибкой. Вторая частая причина отказа — незаполненная анкета конфиденциальности: Apple требует декларировать сбор данных даже для простых приложений.

  • 🚫 Отсутствует ссылка на политику конфиденциальности — обязательна для всех приложений;
  • 🖼️ Скриншоты не соответствуют реальному интерфейсу — повод для отклонения;
  • 🔑 Истёк сертификат распространения — сборка не подписывается;
  • 🧪 Приложение падает при запуске у ревьюера — тестируйте на реальном устройстве, а не только в симуляторе.
Что делать, если приложение отклонили

Откройте Resolution Center в App Store Connect и прочитайте текст отказа — там указан конкретный пункт правил. Мелкие замечания по метаданным исправляются без новой сборки. Если отказ связан с функциональностью, исправьте код, увеличьте номер сборки и загрузите билд заново. При несогласии с решением можно подать апелляцию через App Review Board.

Часто задаваемые вопросы

Можно ли создать приложение для App Store без Mac?

Полноценная сборка и подпись iOS-приложений официально выполняется только в Xcode, который работает на macOS. Существуют облачные сервисы сборки и аренды Mac, но для загрузки в App Store всё равно потребуется среда, совместимая с инструментами Apple.

Сколько стоит размещение в App Store?

Публикация требует платного членства в Apple Developer Program с ежегодным продлением. Точную стоимость для вашего региона и типа аккаунта уточняйте на официальном портале разработчиков — цена может отличаться и пересматриваться.

Можно ли тестировать приложение без платного аккаунта?

Да, бесплатный аккаунт разработчика позволяет устанавливать приложения на собственные устройства через Xcode с ограничениями по сроку действия подписи. Для распространения через TestFlight и публикации в магазине нужна платная программа.

Сколько длится модерация приложения?

Точных гарантированных сроков Apple не называет. На практике проверка занимает от нескольких часов до нескольких суток, но в периоды высокой нагрузки может затягиваться. Статус отслеживается в App Store Connect.

Что будет, если не продлить членство в программе?

После истечения оплаченного периода приложения будут сняты с продажи в App Store. Доступ к App Store Connect сохраняется в ограниченном режиме, а после продления членства приложения можно вернуть в магазин без повторной модерации.