Artean

Публикация приложения в App Store: полный разбор процесса от подготовки до модерации

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

Публикация приложения в App Store: инструкция и чек-лист

Что подготовить до начала: аккаунт, договоры, материалы, требования

Публикация приложения в App Store начинается не с загрузки билда, а с подготовки аккаунта, юридическое информации и материалов карточки. Если всё не собрать заранее, процесс легко «зависает» на неделе‑две в самый неудобный момент, когда продукт уже готовы показывать пользователям.

  • Выбор типа аккаунта Apple Developer. Индивидуальный аккаунт подходит, если вы один разработчика, приложение простое, бренд не критичен, а название продукта совпадает с вашим именем или небольшой студией. Корпоративный вариант для компании, у которой есть юридическое лицо, несколько проектов и требования к брендингу: в App Store будет отображаться название организации, а не физлица.
  • Для корпоративного аккаунта требуется DUNS‑номер компании и время на его проверки — обычно от нескольких рабочих дней до пары недель, в отдельных случае дольше. Стоит сразу учесть сроки: годовая подписка в apple developer program платная, но регистрация аккаунта бесплатно, пока вы не подтвердите оплату.
  • Юридические и финансовые настройки. Для платных загрузки, подписок и встроенных оплат обязательно заполнить налоговые данные, банковский счёт и адрес. Без этого приложение могут одобрить, но размещение в магазине заблокируют до подтверждения выплаты. Если планируются курсы, донаты или другие цифровые услуги, внимательно изучите условия, где требуется использовать In‑App Purchase, а где разрешены внешние оплаты.
  • Технические и контентные требования. Заранее подготовить нужно:
  • минимальную версию iOS, список устройств iphone и ipad, на которых вы реально тестировали сборку;
  • иконка в требуемых размерах, скриншоты для разных диагоналей, включая новые устройства;
  • название приложения, подзаголовок, краткое и полное описание, промо‑текст, ключевые слова для поиска;
  • URL сайта поддержки, политика конфиденциальности и контактная информация (email, телефон, почтовый адрес).
  • Краткий чек‑лист: есть ли рабочие ссылки, документ с описанием функций, подготовка текстов на нужный язык интерфейса, макеты для всех стран запуска и описание пользовательского сценария. Всё это лучше создать заранее, а не в последний вечер.
  • Guidelines, которые реально стоит прочитать. Особенное внимание уделите разделам про пользовательские данные, трекинг и уведомления, правилам для детских приложений и ограничениям на сторонние платёжные сервисы. В случае подозрения на вводящий в заблуждение контент или клон популярного продукта модерации действует жёстко, и публикация может затянуться.

Пошаговая инструкция: от сборки до ревью в App Store Connect

Ниже — сжатая, но практическая инструкция, как пройти процесс в app store connect от первого билда до отправки на модерации. Каждый шаг стоит выполнять последовательно, регулярно останавливаясь, чтобы проверить данные и интерфейсы на реальными устройствами.

  1. Создание нового приложения в App Store Connect. Войдите в store connect под аккаунтом разработчика и выберите пункт для создания нового App. Укажите платформа iOS, bundle ID и основной язык. Bundle ID лучше продумать один раз: его нельзя поменять после публикации, а он используется во всех системах проекта, от push‑уведомлений до аналитики.
  2. На этом шаге задаётся название приложения, тип размещения (Free или Paid) и региональная доступность по страны. Цену и список стран можно изменить позднее, но способ монетизации (например, одиночная покупка против подписки) влияет на архитектуру и условия работы с пользователями, поэтому стратегию нужно продумать до запуска.
  3. Сборка и загрузка билда. Сборку можно сделать в Xcode или через CI/CD, главное — корректная подпись сертификатами и Provisioning Profiles. Большинство ошибок на этом шаге связано с просроченными сертификатами или неверно выбранным типом профиля. После успешной сборки отправить билд можно прямо из Xcode или через утилиту Transporter; дальше он проходит автоматические проверки Apple и появляется в разделе TestFlight.
  4. Настройка TestFlight для тестирования. Перед тем как опубликовать приложение, стоит прогнать билд через testflight: это встроенный сервис тестирования, где можно раздать доступ коллегам и бета‑пользователям. Внутреннее тестирование (до 100 пользователей) запускается быстро, внешнее иногда требует отдельного подтверждения. Такой этап помогает поймать ошибки интерфейса, перевода и платежей до встречи с ревьюером.
  5. Заполнение метаданных и информации. В карточке приложения нужно добавить:
  • описание на основной язык и, при необходимости, локализации хотя бы на английский;
  • скриншоты, которые соответствуют текущему дизайну и демонстрируют ключевые функций, а не только главный экран;
  • URL сайта, политики конфиденциальности и страницу поддержки, где пользователь может связаться с вами;
  • ключевые слова: используйте реальные поисковые запросы, не повторяйте одни и те же слова и не вставляйте запрещённые бренды.
  1. Описание не должно обещать возможностей, которых нет. Apple активно борется с завышенными обещаниями и маркетинговой «магией» без подтверждения функционалом.
  2. App Privacy и ATT. В разделе конфиденциальности необходимо честно указать, какие данные вы собираете, для каких целей и с какими сервисами делитесь. Если используется аналитика, реклама или сторонние SDK, даже встроенные бесплатно, их нужно отразить. Для трекинга между приложениями требуется App Tracking Transparency: система покажет пользователям системный диалог, и несоответствие между заявленными целями и реальными действиями быстро приведёт к вопросам от Apple.
  3. Выбор способа релиза. В app store connect доступны manual release, автопубликация сразу после одобрения и релиз по дате. Небольшой команде удобнее ручной режим: можно ещё раз проверить карточку, цены и доступность по странам перед тем, как нажать кнопку «Опубликовать». Если запуск приурочен к событию, указывайте точную дату с запасом на возможные вопросы модерации.
  4. Отправка на ревью и коммуникация. Перед тем как отправить билд, в специальном поле стоит описать ревьюеру сценарий входа, тестовый логин, пароль и, при необходимости, данные для оплат. Если логика сложная (например, b2b‑сервис с привязкой по номер договора или внутренние курсы для сотрудников организаций), приложите краткую инструкция словами и, при желании, скриншоты. На вопросы ревьюеров лучше отвечать в течение суток: кратко, по пунктам, с дополнительными материалами, если они запрашивают видео или документ.

Чек-лист перед отправкой: проверяем приложение и карточку

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

Функциональность:

  • приложение стабильно работает на актуальных версиях iOS и основных устройствах iphone и ipad;
  • пройдены все ключевые сценарии: регистрация, авторизация, восстановление доступа, оплаты, пуш‑уведомления, офлайн‑режим, если он заявлен;
  • нет критических крашей, заглушек и тестовых экранов с английскими фразами по умолчанию.

Контент и дизайн:

  • скриншоты и иконка совпадают с интерфейсом последнего билда;
  • в описании нет «лишних» функций, которые вы планируете добавить позже;
  • тексты локализаций проверены носителем или хотя бы внимательным редактором, нет рыбы и сломанных переносов.

Конфиденциальность и данные:

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

Технические настройки:

  • правильно выставлены версия, build number и номер сборки в Xcode;
  • региональная доступность и ограничения по странам настроены согласно вашим юридическим требованиям;
  • выбран понятный способ релиза, а команда знает, кто именно и когда будет нажимать кнопку публикации.

Типичные причины отказа и когда стоит привлечь команду

Чаще всего модерации отклоняет приложения не из‑за «злого умысла», а из‑за недосмотра в описании, конфиденциальности и работе с данными пользователей. Разобрав эти сценарии заранее, можно избежать затяжных переписок и сдвига релизных сроков.

  • Несоответствие описания и функционала. В описании обещаны расширенные курсы, чаты или поддержка по телефону, а в результате пользователь видит только заглушки или форму «скоро будет». Apple ожидает, что все заявленные функции доступны сразу после публикации.
  • Проблемы с логином и платежами. Ревьюеру не удаётся пройти регистрацию, потому что требуется корпоративный аккаунт компании, а тестовые данные не указаны. Или в платной части используется внешний сайт без In‑App Purchase там, где правила требуют использовать встроенную оплату. Такие вопросы почти всегда приводят к отклонению до исправления.
  • Нарушения в сборе данных. В App Privacy написано, что вы ничего не собираете, но приложение активно отправляет события в несколько трекинг‑SDK. Вопросы возникают и тогда, когда политика конфиденциальности написана «для галочки» и не отражает реальное поведение приложения.
  • Незавершённый продукт. Приложение выглядит как технический прототип: минимум экранов, много ошибок, нет внятного пользовательского сценария создания и использования аккаунта. Для App Store важно не только работать без багов, но и давать пользователю осмысленную ценность.

Понять, что пора связаться со специалистами, просто. Если у вас уже было два‑три отказа подряд по разным пунктам, нет времени разбираться в текстах правил, а проект включает сложные юридические схемы оплат, подписок, работы с персональными данными или детской аудиторией, самостоятельная публикация приложения в App Store превращается в долгий квест. В таких ситуациях опытная команда берёт на себя подготовить карточку, выстроить процесс тестирования через testflight, оформить комментарии для ревьюера и пройти ревью до одобрения.

Если после этой инструкции и чек‑листа процесс всё ещё вызывает вопросы, часть задач можно смело делегировать. Наша команда занимается разработка мобильное и web‑продуктов: создаём и опубликовать приложение под iOS, делаем веб‑сервисы, CRM‑системы, игры, сайты и интернет‑магазины, помогаем использовать возможности Apple Developer Program без лишних рисков. Готовы подключиться на любом этапе проекта — от концепции до сопровождения уже опубликованного аккаунта и его обновлений.