Как бесплатно загрузить приложение в apple store
Перейти к содержимому

Как бесплатно загрузить приложение в apple store

  • автор:

Выкладываем приложение в App Store. Даже если вы не разработчик

Ранее писали про этап подготовки к релизу. Сейчас расскажем про публикацию приложения в AppStore. Пошаговый гайд будет полезен новичкам, которые до этого не сталкивались с полицией нравов из Купертино.

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

  1. Настройка аккаунта
  2. Оформление приложения для магазина
  3. Настройка проекта, сборка и выгрузка
  4. Отправка на ревью

Настройка аккаунта

Все приложения перед выгрузкой в App Store должны быть подписаны сертификатом разработчика. Это нужно, чтобы пользователи App Store были уверены, что скачивают конкретное приложение от конкретного разработчика, а не подделку от чужого имени. Процедура подписывания (code signing) приложения позволяет операционной системе узнать, кто является разработчиком. И удостовериться в том, что приложение не было изменено с момента сборки. Точнее, с того момента, как разработчик его подписал. В этой процедуре участвуют три объекта: сертификат разработчика, AppID и Provisioning profile.

Сертификат

Сертификат представляет собой пару ключей асимметричного шифрования: приватный и публичный. В процессе сборки XCode формирует цифровую подпись для сборки на основании данных приватного ключа. Проверить подпись можно с помощью публичного ключа, который доступен и для Apple, который этот сертификат выдала.

Одного сертификата достаточно для выкладки неограниченного количества приложений.

Чтобы создать сертификат, нужно:

  • Перейти на developer.apple.com, перейти в раздел «сертификаты», нажать на плюсик

  • Выбрать тип сертификата Production — App Store and Ad Hoc
  • Следуя приведенным инструкциям сформировать Certificate request и загрузить его на портал

Сохраните сгенерированный сертификат на компьютер, откройте его (дважды кликнув). Сертификат будет помещен в системное хранилище и доступен для XCode.

AppID

Это уникальный строковый идентификатор приложения среди всех приложений. Он нужен для однозначной идентификации во всех системах: iTunes Connect, App Store и пр. Он состоит из двух частей: TeamID и BundleID. TeamID — идентификатор разработчика, выдается Apple на этапе регистрации аккаунта разработчика и не меняется. BundleID задается разработчиком при регистрации приложения в аккаунте.

  • Перейдите в раздел AppIDs (ссылка), нажмите на плюсик справа вверху
  • Заполните поле App ID Description — условное наименование приложения для разработчика, не видимое в App Store, например TestApplication
  • Заполните поле Explicit App ID — тот самый BundleID, например ru.myStartup.testApplication
  • В разделе App Services подключите те сервисы, которые понадобились в процессе разработки приложения. Если вы не понимаете, о чем речь — оставьте как есть.

Provisioning profile

Это профиль, который однозначно связывает AppID и сертификат разработчика (публичный ключ сертификата). В случае development provisioning profile он также содержит UDID всех устройств, на которых возможен запуск приложения.

  • Перейдите в раздел iOS Provisioning Profiles (ссылка), нажмите на плюсик справа вверху
  • Тип профайла — App Store
  • Затем необходимо указать AppID, для которого создается профайл — укажите раннее созданный AppID
  • Следующий шаг — выбор сертификата. Отметьте галочкой сертификат, который мы создали ранее
  • Последним шагом необходимо дать наименование профайлу, например, TestApplicationStoreProfile

Сохраните сгенерированный профайл на компьютер, откройте его, дважды кликнув. Теперь сертификат доступен для XCode.

Оформление приложения для магазина

Теперь нужно добавить приложение в iTunes Connect.
Переходим на https://itunesconnect.apple.com в раздел MyApps. Чтобы добавить приложение, нажмите плюсик слева вверху:

Заполняем открывшуюся форму:

  • Указываем платформу — iOS
  • Наименование приложения, будет отображаться в App Store. До 30 знаков.
  • Основной язык приложения
  • Выберите из выпадающего списка AppID приложения
    *SKU — уникальный идентификатор для финансовых отчетов и аналитики. Можно сделать таким же как BundleID выше

Если все заполнено правильно, попадаем на страницу приложения.

На вкладке слева «Pricing and Availability» заполняем информацию о стоимости приложения в сторе. На вкладке слева с номером версии заполняем маркетинговую информацию:

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

О том, как подготовить маркетинговую информацию, мы рассказывали в предыдущей статье.

Также есть секция для того, чтобы можно было указать конкретную сборку, которую отправлять на ревью, а затем и в стор. Выбор недоступен до тех пор, пока мы не загрузили в iTunes Connect ни одной сборки приложения. Мы вернемся к этой секции позже:

Чтобы сохранить внесенные изменения, используйте кнопку Save наверху:

Настройка проекта, сборка и выгрузка

Откройте проект вашего приложения в XCode, перейдите к настройкам проекта. Необходимо, чтобы Bundle Identifier совпадал с BundleID, который вы указали при создании AppID. Также необходимо отключить функцию автоматического управления подписыванием в XCode. В выпадающем списке Provisioning Profile выберите тот, который недавно создали.

Обратите внимание: без всех необходимых иконок (в том числе иконка для магазина со стороной 1024 точки) сборка приложения не пройдет автоматическую проверку в iTunes Connect.

Теперь проект можно собрать и отправить в iTunes Connect. Для этого нужно нажать меню Product — Archive. По итогу сборки будет показано окно органайзера XCode, нажмите там кнопку «Upload To App Store»:

Открывается окно настроек выгрузки в App Store. Подробнее про bitcode, symbols stripping. Оставляем настройки без изменений.

На следующем шаге нужно выбрать provisioning profile из выпадающего списка подходящих:

Затем XCode подготовит архив для выгрузки в iTunes Connect. На этом экране обратите внимание на те параметры, что мы установили. Нажмите Upload.

В зависимости от скорости соединения нужно будет подождать некоторое время. Если все в порядке, XCode сообщит об успешном завершении выгрузки в iTunes Connect. Можно переходить к последнему этапу.

Отправка на ревью

В iTunes Connect на вкладке Activity можно увидеть отправленную сборку. Для проектов на Swift автоматическая проверка сборки занимает примерно полчаса. До тех пор сборка будет со статусом Processing:

После окончания проверки сборка доступна для выбора на странице информации о версии приложения:

После этого у приложения в iTunes Connect появится иконка. Сохраните изменения. Теперь можно отправить сборку на ревью.

Готово! Вы сделали все, что могли. Ждите ответа в течение нескольких дней. Не забудьте, что с 23 по 27 декабря iTunes Connect на каникулах. Разработчики не смогут обновлять и добавлять новые приложения в App Store и изменять ценники. Все остальные функции iTunes Connect будут доступны.

Как загрузить приложение в App Store в 2023 — как опубликовать приложение, чтобы его не отклонили

В App Store, согласно данным Business of Apps, представлено 3,6 миллионов неигровых приложений и 984 000 игр. Аудитория App Store считается более платежеспособной, чем аудитория Google Play, и в App Store превалирует доля платных продуктов.

О том, как продвигать свои приложения в Google Play и AppStore, можно узнать из нашего канала в Телеграм, а еще больше интересных новостей мы публикуем здесь.

Все это делает магазин iOS приложений особенно привлекательным для разработчиков и владельцев бизнеса. Но у App Store очень строгие правила модерации: отклоняются около 40% всех приложений. Однако, зная эти правила, можно опубликовать приложение в App Store и пройти проверку успешно.

Что нужно сделать перед загрузкой приложения в App Store

Перед загрузкой приложения необходимо ознакомиться с требованиями, гайдлайнами Apple, актуальными на данный момент. Эти гайдлайны постоянно меняются. Информацию о них можно увидеть в App Store Review Guidelines. Официальные рекомендации в том числе указывают основные причины, по которым приложение может быть отклонено. Также необходимо соблюдать советы по грамотному дизайну, указанные в руководстве Human Interface Guidelines.

Приложение могут отклонить за малейшее несоответствие требованиям. И хотя исправить ошибку можно быстро, все модерации и проверки длятся в среднем 3 дня, а это значит, что вы будете терять время и упускать прибыль.

Сколько стоит загрузить приложение в App Store

Для публикации приложения в App Store понадобиться завести аккаунт разработчика Apple. Он стоит $99 в год, то есть каждый год нужно продлевать оплату на эту же сумму. Эта сумма — членский взнос за участие в программе Apple Developer Program, которая дает возможности для релиза приложения и его монетизации.

Также важно, чтобы у вас был готовый рабочий проект в Xcode. Для этого у вас должен быть ПК с macOS: он стоит от 90 000 руб.

Как создать аккаунт разработчика

Аккаунт разработчика дает возможность публиковать приложения в App Store, без такого аккаунта ваш проект никак не попадет в магазин. Создание такого аккаунта позволяет зарегистрироваться в Apple Developer Program.

При создании аккаунта разработчика нужно завести ID. Это ключ шифрования, который будет шифровать все ваши проекты, когда вы будете передавать их в App Store. Завести такой ключ необходимо в разделе для разработчиков.

ID приложения — это App ID, он же Bundle Identifer в Xcode. Если проект создавался в Xcode, App ID вам уже присвоен автоматически. Если App ID по каким-то причинам не присвоен, нужно созать новый и настроить нужные функции.

Заведите проект в Apple Developer, авторизовавшись под своей учетной записью AppleID. Выберите раздел «Certificates, Identifiers & Profiles», затем — раздел Identifiers — App IDs, нажмите на «+» справа для добавления проекта.

Как долго проходит регистрация в App Store

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

Если вы представляете юридическое лицо, регистрация занимает 2-4 недели. Этот срок необходим для того, чтобы компания Dun&Bradstreet проверила документы вашей компании и присвоила D-U-N-S Number. Номер уникален, состоит из 9 цифр и подтверждает, что ваша деятельность легальна. Желательно получить D-U-N-S заранее, если вам требуется разместить приложение как можно быстрее, чтобы не упустить прибыль.

С какими проблемами можно столкнуться при регистрации в App Store

Проблемы могут появиться на этапе оплаты. Это может быть технический сбой, например, из-за внутренних форс-мажоров App Store оплата не проходит. Если так случилось, обратитесь в службу поддержки. Также оплата может не прийти из-за бюрократических нюансов. Например, разработчик не предупредил клиента о том, что ему надо заплатить $99, а у клиента на этот момент нет денег или нужно согласовывать бюджет.

Если релиз должен быть срочным, а регистрация не прошла, можно отправить приложение на проверку через аккаунт студии разработки. После релиза разработчик может перевести приложение на аккаунт клиента. Таким образом, права и маркетинговое имя остаются за клиентом.

Также могут быть ошибки, связанные с некорректно предоставленными данными: когда не совпадают реквизиты, ФИО. Нужно быть особенно внимательным при заполнении любых анкет, заполнять максимально все графы. В противном случае из-за ошибок или отсутствия подтверждающих документов могут отказать в регистрации. Так, если вы указываете себя как собственника компании, у вас должен быть соответствующий документ: Apple может попросить прислать его скан.

Как опубликовать приложение

После того, как вы создали аккаунт и App ID, можно приступать к публикации. Для размещения приложений используется сайт App Store Connect. Это сервис Apple для публикации приложений, их обновления, аналитики. Основные шаги, которые вам нужно сделать, следующие:

  1. Укажите название. Важный момент: название должно совпадать с тем именем приложения, которое вы указали в Xcode — с именем из Provisioning Profile. В противном случае ваш проект не будет опубликован.
  2. Впишите ID приложения. Если вы завели его на этапе работы с Developer Apple, идентификатор появится в списке. Если он пока не появился, попробуйте обновить страницу и подождать несколько минут. Напишите SKU; он может дублировать ID приложения.
  3. Настройте в Xcode отправку приложения в App Store. Выберите в качестве цели Generic iOS Device, создайте в верхнем меню Archive и загрузите приложение в App Store из Xcode через диалог загрузки.

  1. Заполните общую информацию и локализуемую о проекте, настройте оплату за скачивание или внутренние покупки в приложении.
  2. Проверьте, чтобы ваше приложение появилось в TestFlight. Это сервис, предоставляемый App Store, который позволяет тестировать продукты. Выберите в TestFlight тот вариант протестированной сборки, которая готова к релизу. Сборка или билд — это файл приложения, имеющий формат .IPA. Протестируйте ваш проект, подключите команду тестировщиков.
  3. На странице приложения добавьте сборку, отправьте все на проверку, дождитесь результатов. При положительном результате модерации запустите релиз приложения.

Далее рассмотрим особенности этих этапов подробнее.

Как отправить приложение в TestFlight

После регистрации приложения его сборку нужно загрузить в TestFlight. Для этого нужно дать соответствующий доступ разработчику. Apple предлагает несколько пользовательских ролей и прав. Также разработчик должен получить доступ на создание сертификатов в Provisioning Profiles.

Когда разработчик получил права, он подписывает приложением цифровым сертификатом. В разделе Certificates, Identifiers & Profiles аккаунта Apple Developer разработчик указывает идентификационный номер и возможности приложения в соответствии с кодом и техническим заданием. После загрузки сборки в TestFlight появится возможность создать приложение, связанное с App ID.

Заполнение общей информации о приложении в App Store

Заполните метаданные в App Store в разделе «Общая информация». К ним относятся название, категории, ключевые слова, цена, описания.

Возрастной рейтинг устанавливается при оформлении первой сборки: нужно нажать «Установить ограничение» на экране заполнения информации. Затем вы должны пройти опрос. Apple тщательно следит за тем, чтобы приложения были безопасны для детей, для каждого приложения обязательно отображается возрастной рейтинг.

Овнеры магазинов ФБ акков про свой бизнес и тренды в арбитраже. ФБ аккаунты для арбитража трафика

Лицензионное соглашение или Terms of use можно установить стандартное, от Apple. Если ваш клиент хочет использовать свой документ, нужно нажать кнопку «Редактировать» на панели рядом с «Лицензионным соглашением» и загрузить соглашение клиента.

Как настроить оплату за скачивание приложения iOS

В зависимости от концепции монетизации, которую вы выбрали, можно настроить оплату за установки, за встроенные покупки или подписки. Цена приложения настраивается в разделе «Общая информация», во вкладке «Ценообразование и доступность». Укажите там стоимость скачивания приложения. Вы можете также отдельно настроить период, когда ваше приложение будет распространяться платно.

Как настроить встроенные покупки в приложении в App Store

Чтобы настроить In-App покупки, необходимо перейти в раздел встроенных покупок в App Store Connect. Apple забирает себе 30% от цены любой встроенной покупки. Эти деньги можно сэкономить, если разбираться, что есть встроенная покупка, а для чего можно использовать оплату картой, чтобы не платить комиссию:

  • встроенной покупкой не считаются услуги и товары, которые клиент покупает в приложение, но использует или получает вне приложения (например, это покупки в приложениях онлайн-магазинов);
  • встроенной покупкой считаются все услуги и виртуальные товары, которые покупаются внутри приложения и используются именно в рамках этого приложения.

Виды встроенных покупок:

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

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

Как заполнить локализуемую информацию

Локализуемая информация — это текст о приложении, который можно переводить на другие языки. Пользователи других стран должны понять, зачем им скачивать приложение и о чем оно.

В разделе «Локализуемая информация», в зависимости от выбранного языка, вы можете менять название приложения, подзаголовок. Укажите их на языках тех стран, где вы планируете продвигать проект:

  • локализованные — те страны, для которых вы указываете перевод; на их страницах приложения в App Store будет их родной язык;
  • нелокализованные — те, для которых вся информация будет на языке, указанным по умолчанию.

Когда вы меняете локализацию, вы изменяете только языковые настройки страницы в сторе. Само приложение не будет менять язык, если вы не зашили такую опцию в коде. Длину названия необходимо проверить на каждом языке локализации, чтобы ничего не обрезалось: некоторые слова на других языках длиннее, чем на русском.

Название проекта и подзаголовок

Необходимо указать маркетинговое название. Оно может отличаться от собственного названия приложения или совпадать с ним:

  • Собственное название приложения указывается в коде. Пользователи будут его видеть, когда скачают приложение.
  • Маркетинговое название отображается на странице приложения в сторе. Длина маркетингового названия — до 30 символов. Удачным считается название, содержащее имя приложения и указание на назначение, функцию, с помощью которой продукт помогает решать проблемы пользователей.

Название проекта должно быть уникальным. У вас или клиента, для которого вы разрабатываете приложение, должен быть зарегистрированный товарный знак. Если вы обнаружите в Store приложение с тем же названием, опубликованное другим разработчиком, и при этом у вас будет товарный знак, Apple отправит тому разработчику запрос на смену названия.

В подзаголовке вы пишете краткое описание вашего продукта. Выделите основные функции, которые закрывают потребности аудитории. Объем подзаголовка также до 30 символов.

Чтобы добавить политику конфиденциальности, нужно скопировать URL соответствующего документа клиента в нужное поле. Если у клиента нет такой политики, вы можете предложить вариант своего документа. Важно, чтобы эта «рыба» была составлена в соответствии с политикой App Store.

Рекламный текст и описание приложения в App Store

После того, как вы получили доступ к сборке в панели App Store Connect, вам нужно упаковать приложение для релиза. Подготовьте и загрузите маркетинговые материалы. Это рекламный текст, описания, изображения, теги. Сам рекламный текст, его описание и теги настраиваются при подготовке сборки к отправке, в разделе «Приложение для iOS» в левой части меню.

Маркетинговые материалы должны соответствовать задачам вашего приложения и правилам App Store. Если релиз нужен срочно и пройти проверку требуется быстро, можно сделать материалы, соответствующие только требованиям магазина. Но чтобы привлечь клиентов, нужно создать уникальные изображения и продающие тексты.

Рекламный текст отображается в поиске на видном месте. Пользователь должен им заинтересоваться, еще пока не нажимая на кнопку «Еще». Этот текст можно менять в любое время.

Описание приложения — App Definition — должно полностью раскрывать суть продукта, заинтересовать пользователя. Его объем — до 4 000 символов.

У App Store есть также требования к оформлению текста, регистру букв, правильности указания названий продуктов Apple. Ознакомиться с этими правилами можно в разделе «Messaging + Style».

Теги и ключевые слова для приложения в App Store

Теги — это те ключевые слова, по которым пользователь находит ваше приложение. Ключи помогают ранжировать ваш проект, выводить в топ выдачи. В поле тегов допустимо указать не более 100 символов. Слова и фразы разделяются между собой запятыми без пробелов, но могут содержать пробелы внутри.

Что запрещено в тегах:

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

Иконки для приложения в App Store

Для приложения нужна уникальная иконка. По ней пользователи будут узнавать ваш продукт. Иконка автоматически подтягивается из сборки, поэтому необходимо вовремя передать ее разработчику. Требования к иконкам:

Параметр Требование
Разрешение (для App Store) 1 024 × 1 024 пикселей, 72 dpi
Цветовая схема RGB, 1 слой, без прозрачности, без скругленных углов
Формат PNG

Необходимо предусмотреть адаптивный дизайн иконок для разных устройств. Для iPhone иконки могут быть 180х180 или 120х120 пикселей, для iPad Pro — 167 пикселей, iPad и iPad mini — 152х152 пикселей.

Загрузка скриншотов для iOS приложения

Подберите информативные и привлекательные скриншоты. Они показывают пользователю, как будет выглядеть приложение изнутри после того, как он его установит. Дизайн скриншотов должен совпадать с дизайном приложения и зависит от маркетинговой концепции. Если акцент сделан на функциональности, важно, чтобы пользователь увидел ее; если акцент на рекламе — важна визуальная, креативная составляющая.

Что может отпугнуть пользователя в дизайне скриншотов:

  • незаполненный значок батареи;
  • указаны не все деления связи;
  • неправильная ориентация экрана.

Можно загрузить до 5 скриншотов на каждое разрешение экрана. Важно предусмотреть следующие размеры:

Диагональ экрана Вертикальная ориентация, пикселей Горизонтальная ориентация, пикселей
6,5 дюйма 1 242 х 2 688 2 688 х 1 242
5,5 дюйма 1 242 х 2 208 2 208 х 1 242

Требования по параметрам изображений скриншотов похожи на требования к иконкам: разрешение 72 dpi, цветовая схема RGB, формат — JPEG, PNG, но без альфа-канала. При адаптации приложения под iPad важно добавить диагональ 12,9 дюйма для iPad поколений 3 и 4.

Требования к видео превью для приложения в App Store

Вместе со скриншотами вы можете загрузить видеопревью для лучшего продвижения проекта. Видео не является обязательным условием для публикации приложения, но оно привлечет внимание тех пользователей, которые предпочитают знакомиться с контентом приложения наглядно. Таким образом, видео превью — дополнительный рекламный инструмент и возможность завоевать клиентов.

Привлечение внимания пользователя и положительное первое впечатление, по данным Storemaven, поднимает конверсию на 35%, а видео повышает вероятность загрузок на 25%:

Это запись экрана, продолжительностью до 30 секунд. Благодаря превью пользователь сможет увидеть интерфейс приложения, его возможности. Видео включается в беззвучном режиме, поэтому важно показать привлекательные кадры. Можно размещать до 3 видео, локализовать их для всех нужных языков. Требуемый формат M4V, mp4, MOV; объем — до 400 Мб.

Что необходимо проверить перед отправкой сборки на модерацию

В TestFlight нужно проверить ваше приложение на наличие сбоев и ошибок. Продумайте различные сценарии пользовательского поведения в использовании вашего приложения, чтобы не допустить сбоев, предусмотреть, где может вылезти ошибка. В TestFlight можно провести проверить работу своего приложения как с помощью своей QA-команды, так и пользовательское тестирование.

Убедитесь, что вы указали точную и корректную информацию о приложении. Добавьте контактную информацию, чтобы модератор-рецензент смог с вами связаться. Также добавьте пояснения к неочевидным функциям, встроенным покупкам в примечания к обзору приложения.

Включите серверные службы, чтобы они были доступны во время модерации. Предоставьте проверяющим сотрудникам Apple тестовые учетные записи при наличии авторизации.

Сроки проверки приложения в App Store перед публикацией

Приложения в App Store проверяют живые люди, а не роботы: специальные сотрудники-рецензенты. Первичная проверка длится 3-5 дней. Если вы внесли обновления, их проверяют 1-3 дня.

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

В совокупности релиз приложения для юридических лиц занимает около месяца, без учета подготовки маркетинговых материалов. 2-4 недели Apple проверяет документы компании, D-U-N-S Number. Примерно за 1 день вы оформляете страницу в App Store Connect, проводите тестирование. 3-5 дней длится модерация.

Из-за чего приложение могут отклонить

Если приложение не соответствует правилам Apple, его не опубликуют и попросят исправить ошибки. Наиболее частые причины отклонения заявок:

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

Модерация происходит постоянно. Даже если на этапе релиза приложение пропустили и оно опубликовано, его в любой момент могут заблокировать, обнаружив проблемы.

Как добиться публикации приложения

В большинстве случаев сотрудники Apple указывают, где именно возникла проблема, и устранив ее, вы можете повторно отправить проект на модерацию.

Иногда отклонение приложения происходит по бюрократическим причинам. Например, вы настроили в приложение подписки для пользователей и отправили на проверку. Приложение отклонили, потому что подписки не работают, а не работают потому что приложение вы пока не можете выпустить, потому что его отклонили. В этом случае придется привлечь навыки переговоров и вести диалог со службой поддержки, искать обходные пути. Если ваши аргументы обоснованы, сотрудники Apple пойдут на встречу и проведут проверку.

Также модерация может зависеть от настроения и опыта рецензента. Например, приложение может попасть к иностранному рецензенту, который не понимает тонкости русского языка и может решить, что вы воруете пользовательские данные. Если вы уверены, что ваш проект не содержит никаких ошибок, а его отклонили, попробуйте отправить его через некоторое время снова на проверку. Он может попасть к другому рецензенту и его пропустят.

Релиз приложения в App Store

Поскольку нельзя сказать заранее, сколько времени будут проверять приложение, слишком сложно назначить точную дату релиза. Однако, можно выбрать такие опции, как:

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

Если ваше приложение должно пройти проверку как можно быстрее, подайте заявку на ускоренную модерацию. Причина должна быть уважительная: например, открывается магазин, и вы для него разработали ecommerce-приложение. Модераторы поставят ваше приложение в приоритет в очереди. Но ускоренной проверкой нельзя пользоваться слишком часто.

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

App Store составляет подборки новинок с тематическими приложениями. Процесс попадания в эту подборку называется фичеринг. Это один из методов продвижения, поскольку повышается конверсия в скачивание и приложение получает бесплатную рекламу.

Если ваш проект полностью соответствует правилам Apple, приносит пользу клиентам, оно может попасть в подборку. На фичеринг необходимо оформить заявку, которую рассмотрят.

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

Вывод

Процесс публикации готового приложения в App Store занимает несколько шагов: регистрация аккаунта Apple Developer, загрузка проекта из Xcode в App Store Connect, заполнение и загрузка сведений о приложении, маркетинговых материалов, тестирование и ожидание результатов модерации. Если продукт не соответствует гайдлайнам Apple, его отклонят, но вы имеете шанс исправить погрешности и отправить на повторную проверку.

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

Как опубликовать свое приложение в App Store в 2023 году

Мобильные приложения стали неотъемлемой частью нашей жизни в современном быстро развивающемся цифровом ландшафте. С миллионами приложений, доступных для скачивания на App Store Apple, разработчики должны понимать все тонкости публикации своих творений на этой популярной платформе. По мере того как мы приближаемся к 2023 году, Apple обновляет свои правила, требования и лучшие практики, поэтому создателям приложений жизненно важно оставаться в курсе событий и адаптироваться соответствующим образом.

В этой статье мы рассмотрим пошаговый процесс, начиная с подготовки приложения к отправке, заканчивая прохождением процесса рассмотрения Apple и запуском приложения для пользователей. Мы стремимся вооружить вас необходимыми знаниями, инструментами и идеями, чтобы обеспечить плавный и успешный процесс публикации приложения.

Независимо от того, являетесь ли вы опытным разработчиком или новичком в мире создания приложений, это руководство предоставит ценную информацию, которая поможет вам сориентироваться в постоянно меняющемся ландшафте рынка. App Store . Итак, давайте вместе отправимся в это увлекательное путешествие и продвинем ваше приложение к успеху в 2023 году.

Что необходимо сделать перед подачей приложения

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

Создание учетной записи разработчика

Сначала вам необходимо зарегистрироваться в программе для разработчиков Apple, чтобы отправить своё приложение на рассмотрение в Apple. App Store . Эта программа предоставляет вам доступ к множеству инструментов разработки, ресурсов и поддержки, необходимых для создания и распространения приложений на платформах iOS, macOS, watchOS и tvOS. Чтобы зарегистрироваться, посетите веб-сайт Apple Developer и следуйте инструкциям по регистрации индивидуальных пользователей или организаций. Будьте готовы предоставить личную или деловую информацию, подтвердить свою личность и оплатить ежегодный членский взнос. После регистрации вы получите доступ к важным ресурсам для разработчиков, таким как бета-версии программного обеспечения, расширенные возможности приложений и обширная документация, которая поможет вам создавать высококачественные приложения.

Соблюдайте требования законодательства

Прежде чем публиковать свое приложение, убедитесь, что вы соблюдаете все юридические требования, включая законы об авторском праве и товарных знаках, правила конфиденциальности и возрастной рейтинг. Очень важно уважать права интеллектуальной собственности других людей и получать все необходимые разрешения на использование в вашем приложении материалов, защищенных авторским правом или товарным знаком. Будет полезно, если вы также разработаете четкую и всеобъемлющую политику конфиденциальности, которая должна быть доступна в вашем приложении и связана с ним в процессе подачи заявки. Эта политика должна информировать пользователей о том, какие данные вы собираете, как они используются, и об их правах в отношении их личной информации. Важно ознакомиться с App Store Руководством по обзору и местными законами, которые могут применяться к содержанию и функциональности вашего приложения, чтобы избежать возможных юридических проблем.

Соблюдайте инструкции Apple

У Apple есть специальные инструкции и технические требования для того, чтобы ваше приложение могло быть допущено к участию в конкурсе App Store . Эти требования включают соблюдение Руководства по человеческому интерфейсу, в котором подробно описаны лучшие практики разработки удобных и доступных интерфейсов для различных устройств и платформ. Следуя этим рекомендациям, вы обеспечите последовательное и приятное восприятие вашего приложения пользователями, что повысит его шансы на успех на сайте . App Store . Кроме того, убедитесь, что ваше приложение создано с использованием последней версии Xcode и поддерживает последнюю версию iOS, чтобы обеспечить оптимальную совместимость, производительность и безопасность. Следите за изменением требований Apple и учитывайте все необходимые изменения в своем приложении.

Публикация мобильного приложения на App Store

После того как вы выполнили описанные выше шаги, вы можете отправить свое приложение на сайт App Store . Начните с подготовки приложения к отправке, которая включает в себя создание App Store активов, таких как значки приложения, скриншоты и предварительный просмотр приложения. Эти визуальные образы передают назначение и функциональность вашего приложения, привлекая потенциальных пользователей к его загрузке. Далее используйте App Store Connect для создания новой записи приложения, заполнения необходимых метаданных, таких как описание приложения, ключевые слова и информация о поддержке, а также настройки покупок внутри приложения или подписки, если это применимо. Наконец, отправьте приложение на проверку и ожидайте ответа Apple. Если ваше приложение соответствует всем правилам и требованиям, оно будет одобрено для публикации на сайте Apple. App Store . Будьте готовы к возможным изменениям или повторному представлению, поскольку процесс рассмотрения Apple является тщательным и направлен на обеспечение высококачественных, безопасных и надежных приложений для своих пользователей.

Шаг 1: Создайте приложение

Прежде чем отправить свое приложение на рассмотрение App Store вам нужно будет разработать и доработать его, чтобы оно соответствовало стандартам Apple. Вот схема процесса создания приложения от идеи до завершения:

  • Идея: Начните с мозгового штурма и уточнения идеи приложения. Подумайте о целевой аудитории, проблеме, которую оно решает, и его уникальных торговых точках. Проведите исследование рынка, чтобы оценить спрос и потенциальных конкурентов.
  • Разработка: Создайте эскизы и макеты, чтобы представить пользовательский интерфейс и удобство работы с приложением. Следуйте рекомендациям Apple по человеческому интерфейсу, чтобы обеспечить последовательность и доступность на различных устройствах и платформах.
  • Выберите подход к разработке: Решите, будет ли ваше приложение разрабатываться нативно, с использованием гибридной среды разработки или с помощью кроссплатформенных инструментов, таких как React Native или Flutter. Нативная разработка обеспечивает лучшую производительность и интеграцию с функциями устройства, в то время как гибридная или кроссплатформенная разработка позволяет сэкономить время и ресурсы.
  • Настройтесреду разработки: Загрузите и установите последнюю версию Xcode, интегрированной среды разработки (IDE) Apple для разработки приложений для iOS. Xcode предоставляет все инструменты, необходимые для разработки кода, дизайна, тестирования и отладки приложения.
  • Разработайтесвое приложение: Напишите код для своего приложения, используя Swift- язык программирования, рекомендованный Apple для разработки iOS. Реализуйте основные функции, функциональность и дизайн приложения, придерживаясь лучших практик и оптимизируя производительность.
  • Интегрируйте сторонние библиотеки и API: Интегрируйте сторонние библиотеки, фреймворки или API для расширения функциональности вашего приложения или внешних сервисов доступа.
  • Тестируйте свое приложение: Проведите тщательное тестирование, чтобы выявить и устранить ошибки, проблемы с удобством использования и узкие места в производительности. Используйте встроенные инструменты тестирования Xcode, а также реальные устройства или симуляторы, чтобы убедиться, что ваше приложение корректно работает на различных устройствах и версиях iOS.
  • Оптимизируйте свое приложение: Настройте производительность приложения, использование памяти и расход заряда батареи, чтобы обеспечить плавную и отзывчивую работу приложения.
  • Внедрите аналитику и отчетность о сбоях: Интегрируйте инструменты аналитики, такие как Google Analytics или Firebase, чтобы отслеживать вовлеченность пользователей и собирать информацию для будущих улучшений. Настройте отчетность о сбоях, чтобы отслеживать стабильность приложения и своевременно выявлять проблемы.

Как быстро создать приложение и сэкономить деньги

В современном быстро меняющемся цифровом мире быстрое и экономически эффективное создание приложения становится все более важным для предприятий и предпринимателей. No-code Такие решения, как AppMaster предлагают принципиально новый подход к разработке приложений, позволяя профессиональным разработчикам стать высокоэффективными техническими лидерами на протяжении всего проекта. Вместо того чтобы координировать работу большой команды, состоящей из бэкенда, фронтенда и мобильных разработчиков, AppMaster позволяет одному человеку с техническим опытом собрать все части приложения с помощью удобного для пользователя drag-and-drop интерфейс.

Синхронизированная среда разработки AppMaster гарантирует, что изменения, внесенные в бэкенд, такие как модификации API или корректировки модели данных, автоматически отражаются в веб- и мобильных приложениях. Такая бесшовная интеграция устраняет необходимость постоянного общения, переписывания фрагментов кода или одновременного выполнения нескольких задач, что экономит драгоценное время и снижает вероятность ошибок. В результате разработка приложений с помощью AppMaster становится в десять раз быстрее, позволяя разработчикам сосредоточиться на инновациях и предоставлении исключительного пользовательского опыта. Используя no-code такие решения, как AppMaster , компании могут быстро воплотить свои идеи приложений в жизнь без ущерба для качества и функциональности, что делает его идеальным выбором для тех, кто стремится оптимизировать процесс разработки и повысить эффективность.

Шаг 2: Создайте страницу продукта с описанием приложения

Увлекательная и информативная страница продукта привлекает потенциальных пользователей и передает ценностное предложение вашего приложения. Хорошо составленное описание приложения и страница продукта продемонстрируют возможности, функциональность и уникальные торговые точки вашего приложения, что в конечном итоге убедит пользователей загрузить и попробовать ваше приложение. Выполните следующие шаги, чтобы создать привлекательную страницу продукта для вашего приложения:

  • Придумайте привлекательное название приложения: Выберите запоминающееся, описательное и уникальное название для вашего приложения, которое отражает его назначение и выделяется среди множества других приложений. App Store . Пусть оно будет коротким и легко произносимым, а также соответствует вашему фирменному стилю.
  • Разработайте привлекательный значок приложения: Создайте визуально привлекательную и узнаваемую иконку приложения, которая будет отражать основную функциональность вашего приложения и отличать его от конкурентов. Следуйте рекомендациям Apple по дизайну значков приложений, чтобы обеспечить последовательность и правильное форматирование.
  • Напишите убедительный подзаголовок приложения: Сформулируйте основную функцию вашего приложения в кратком и привлекательном подзаголовке. Эта короткая фраза будет отображаться под названием вашего приложения и даст потенциальным пользователям быстрое понимание того, что делает ваше приложение.
  • Составьте информативное описание приложения: Напишите четкое и убедительное описание, подчеркивающее ключевые особенности, преимущества и примеры использования вашего приложения. Разбейте большие блоки текста на абзацы или нумерованные списки, чтобы его было легко читать. Обязательно укажите болевые точки вашей целевой аудитории и подчеркните, как ваше приложение их решает. Избегайте жаргона и сосредоточьтесь на ценности вашего приложения для пользователей.
  • Продемонстрируйте свое приложение с помощью скриншотов и превью: Используйте высококачественные скриншоты и предварительные просмотры приложения (видеоклипы), чтобы наглядно продемонстрировать функции и пользовательский интерфейс вашего приложения. Эти визуальные образы должны подчеркивать наиболее важные аспекты вашего приложения, направляя потенциальных пользователей к его функциональности и демонстрируя его уникальные преимущества.
  • Выберите подходящие ключевые слова: Изучите и выберите релевантные ключевые слова, которые точно представляют ваше приложение и имеют высокий объем поиска. Эти ключевые слова помогут улучшить видимость вашего приложения в App Store результаты поиска, увеличивая вероятность того, что пользователи обнаружат и загрузят ваше приложение.
  • Установите возрастной рейтинг: Определите соответствующий возрастной рейтинг для вашего приложения на основе его содержания и функциональности. Этот рейтинг будет информировать пользователей и родителей о том, подходит ли ваше приложение для разных возрастных групп, и обеспечит соблюдение рекомендаций. App Store рекомендаций.
  • Предоставьте информацию о поддержке: Укажите контактную информацию, например, адрес электронной почты или веб-сайт, где пользователи могут найти дополнительную информацию или обратиться за помощью к вашему приложению. Предоставление доступных каналов поддержки демонстрирует вашу заботу об удовлетворении пользователей и способствует появлению положительных отзывов.

Шаг 3: Отправить на проверку

После того, как приложение разработано, а страница продукта заполнена, самое время отправить приложение на проверку. App Store для проверки. Apple проводит тщательную проверку, гарантируя, что пользователям будут доступны только высококачественные, безопасные и надежные приложения. Выполните следующие шаги, чтобы отправить свое приложение на проверку:

  • Подготовьте приложение к отправке: Убедитесь, что ваше приложение соответствует требованиям App Store Убедитесь в том, что ваше приложение соответствует Руководству по проверке, соблюдает юридические требования и придерживается Руководства по человеческому интерфейсу. Исправьте все ошибки, оптимизируйте производительность и дважды проверьте метаданные приложения, политику конфиденциальности и возрастной рейтинг.
  • Заархивируйте приложение: Используйте Xcode для архивации приложения, создав сборку, которую можно отправить на сайт App Store . В ходе этого процесса исходный код и ресурсы вашего приложения будут скомпилированы, что обеспечит их соответствие техническим требованиям Apple.
  • Создайте учетную запись App Store Connect: Если вы еще этого не сделали, войдите в систему App Store Connect, используя свою учетную запись программы для разработчиков Apple. App Store Connect — это платформа, с помощью которой вы будете управлять процессом подачи, рассмотрения и выпуска вашего приложения.
  • Зарегистрируйте свое приложение: На сайте App Store В Connect создайте новую запись приложения, введя метаданные вашего приложения, включая название, подзаголовок, описание, ключевые слова и информацию о поддержке. Загрузите значок приложения, скриншоты и предварительный просмотр приложения, а также укажите ссылку на политику конфиденциальности.
  • Настройте покупки внутри приложения или подписки (если применимо): Если ваше приложение включает встроенные покупки или подписки, настройте их в разделе App Store Connect. Укажите соответствующие данные, такие как цена, продолжительность подписки и описание.
  • Загрузите сборку приложения: Используя Xcode или Application Loader, загрузите архивированную сборку приложения в Connect. App Store Connect. Перед загрузкой убедитесь, что вы выбрали правильный профиль инициализации и сертификат распространения.
  • Отправьте на проверку: В App Store Connect перейдите к записи вашего приложения и нажмите «Отправить на рассмотрение». Ваше приложение будет добавлено в очередь на рассмотрение Apple, и вы получите подтверждение по электронной почте.
  • Следите за процессом рассмотрения: Apple рассмотрит ваше приложение, чтобы убедиться, что оно соответствует ее руководящим принципам и требованиям. Этот процесс может занять от нескольких часов до нескольких дней, в зависимости от сложности вашего приложения и текущей очереди на рассмотрение. Вы можете проверить статус своего приложения в App Store Connect.
  • Устранениелюбых проблем: Если Apple выявит какие-либо проблемы с вашим приложением в процессе рассмотрения, она отправит вам сообщение об этом по электронной почте. Устраните проблемы, внесите необходимые изменения и повторно отправьте приложение на рассмотрение.

Шаг 4: Ожидайте одобрения и выпуска

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

В ожидании одобрения вы можете отслеживать статус рассмотрения вашего приложения в разделе App Store Connect. Если у команды рецензентов возникнут какие-либо проблемы с вашим приложением, они уведомят вас об этом по электронной почте, подробно описав проблемы и предоставив рекомендации по их устранению. Оперативно устраните эти проблемы, внесите необходимые изменения и повторно отправьте приложение на рассмотрение.

Как только ваше приложение будет одобрено, вы получите от Apple уведомление по электронной почте. Это подтверждение свидетельствует о том, что ваше приложение прошло процесс рассмотрения и готово к выпуску на сайте Apple. App Store . У вас есть несколько вариантов выпуска приложения, например, выпустить его сразу после одобрения, запланировать определенную дату выпуска или выпустить его вручную, когда оно будет готово.

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

Распространенные причины отказа Apple

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

  • Несоблюдение требований руководства по рецензированию App Store : Apple имеет полный набор рекомендаций, которым должны соответствовать приложения для того, чтобы быть принятыми на App Store . Приложения, которые нарушают эти рекомендации, будь то в отношении содержания, конфиденциальности пользователей или функциональности, могут быть отклонены.
  • Неполная или неточная информация: Предоставление неполной, вводящей в заблуждение или неточной информации в процессе подачи заявки может привести к отказу. Это касается метаданных приложения, описания, скриншотов, предварительного просмотра приложения или любых других материалов, необходимых для рассмотрения.
  • Плохой пользовательский интерфейс и пользовательский опыт: Приложения с плохим UI/UX, сложной навигацией или неинтуитивным дизайном могут быть отклонены. Руководство Apple по человеческому интерфейсу представляет собой основу для создания удобных и доступных приложений, и следование этим рекомендациям является обязательным.
  • Ошибки, сбои или проблемы с производительностью: Приложения, которые работают нестабильно, часто выходят из строя или имеют проблемы с производительностью, скорее всего, будут отклонены. Очень важно тщательно протестировать приложение, исправить ошибки и оптимизировать его работу, прежде чем отправлять его на рассмотрение.
  • Неуместное или оскорбительное содержание: Приложения, содержащие оскорбительный, дискриминационный или неуместный контент, например, откровенные выражения, насилие или темы для взрослых, могут быть отклонены.
  • Недостаточная конфиденциальность пользователей: Несоблюдение конфиденциальности данных пользователя или отсутствие четкой политики конфиденциальности может привести к отказу. Приложения должны ответственно относиться к данным пользователя и следовать рекомендациям Apple по конфиденциальности.
  • Неполные или нефункциональные покупки внутри приложения: Приложения, предлагающие покупки в приложении или подписки, должны убедиться, что эти функции работают корректно и правильно настроены в приложении App Store Connect. Нефункциональные или вводящие в заблуждение покупки внутри приложения могут привести к отказу.
  • Злоупотребление функциями платформы: Приложения, которые неправильно используют или злоупотребляют функциями платформы, такими как push-уведомления, фоновые режимы или службы определения местоположения, могут быть отклонены. Убедитесь, что ваше приложение использует эти функции надлежащим образом и в соответствии с рекомендациями Apple.
  • Нарушение прав интеллектуальной собственности: Приложения, нарушающие авторские права, торговые марки или другие права интеллектуальной собственности, могут быть отклонены.
  • Отсутствие ценного контента или функциональности: Приложения, не представляющие ценности для пользователей, чрезмерно упрощенные или считающиеся «спамом», могут быть отклонены. Ваше приложение должно предоставлять уникальный и ценный опыт для пользователей, чтобы быть принятым на сайте. App Store .

Чтобы минимизировать риск отказа, необходимо внимательно изучить рекомендации Apple и убедиться, что ваше приложение соответствует всем требованиям, прежде чем отправлять его на рассмотрение.

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Что такое App Store ?

Сайт App Store это цифровая платформа, разработанная компанией Apple Inc., где пользователи могут просматривать, загружать и приобретать приложения для устройств на базе iOS, iPadOS, watchOS и macOS.

Каковы требования для публикации приложения на платформе The App Store ?

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

Как создать учетную запись Apple Developer?

Посетите веб-сайт Apple Developer и перейдите на вкладку «Учетная запись». Затем войдите в систему под своим Apple ID или создайте его, если у вас его нет. Зарегистрируйтесь в программе Apple Developer Program, следуя инструкциям на экране и оплатив ежегодный членский взнос.

Какова стоимость участия в программе для разработчиков Apple?

По состоянию на март 2023 года ежегодный членский взнос составляет $99 для частных лиц и организаций и $299 для программы Apple Developer Enterprise. Стоимость может варьироваться в зависимости от страны или региона и может быть изменена.

Как мне убедиться, что мое приложение соответствует требованиям Apple?

Внимательно изучите Руководство по рассмотрению App Store , чтобы убедиться, что ваше приложение соответствует стандартам Apple по содержанию, дизайну и функциональности.

Как подготовить приложение к отправке?

Используйте Xcode, интегрированную среду разработки (IDE) Apple, для создания, тестирования и архивирования вашего приложения. Затем создайте App Store Connect и настройте метаданные вашего приложения, такие как название, описание, ключевые слова, цены и доступность.

Как отправить приложение на рассмотрение?

В Xcode загрузите свое заархивированное приложение в App Store Connect. Затем перейдите на страницу вашего приложения на сайте App Store Connect, заполните форму отправки и отправьте приложение на рассмотрение.

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

Процесс рассмотрения обычно занимает от 24 часов до нескольких дней. Однако он может занять больше времени, если требуется дополнительная информация или изменения.

Что произойдет, если мое приложение будет отклонено?

Если ваше приложение будет отклонено, вы получите ответ от Apple с объяснением причин отклонения. Устраните указанные проблемы, внесите необходимые изменения и повторно отправьте приложение на рассмотрение.

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

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

Как выложить приложение в App Store: полная пошаговая инструкция

Валерия Васильева, фотография

Мы много лет хранили вовсе не тайное, но полезное знание о том, как разместить приложение в App Store. Наверняка, наша инструкция не первая, которую вы нашли в интернете. Возможно, в предыдущих вас смутила подача, актуальность данных или сложная терминология. Понимаем, нас тоже. Поэтому мы написали свою.

В ней мы по шагам расписали весь процесс загрузки приложений в App Store — от регистрации аккаунта в панели управления App Store Connect до проверки приложения рецензентами Apple. К каждому шагу мы прикрепили скриншоты из стора, чтобы начинающие менеджеры проектов и разработчики без запинки могли повторить алгоритм.

Инструкция актуальна на конец 2020 года: она поможет клиентам студий мобильной разработки узнать свежие данные о том, как происходит релиз приложения, из каких этапов он состоит и кто в нём участвует. Также из статьи вы узнаете, почему App Store может отклонить сборку, и как этого избежать.

Если вам нужно разработать мобильное приложение с нуля и выложить в App Store, вы можете стать клиентом нашей компании — оформите заявку на бесплатную консультацию и узнайте стоимость и сроки разработки вашего приложения!

Что в статье

Определения не совсем понятных слов

На языке айти публикацию приложения называют релизом. Чтобы текст легко давался вам без гугла, мы составили тематический словарик — ознакомьтесь с ним прежде, чем перейти к инструкции:

  • Билд, или сборка — файл приложения формата (.IPA), который разработчик загружает в App Store Connect (дальше узнаете, что это такое).
  • Подпись приложения — технология, которая позволяет подтвердить, что приложение создал конкретный разработчик.
  • Сертификат — файл с «разрешением» на от Apple; подтверждает, что человек за компьютером, на котором установлен сертификат, член Apple Developer Program и может подписывать сборки этим сертификатом.
  • Ключ — публичный ключ, используемый для подписи приложения.
  • TestFlight — сервис App Store Connect, в котором тестируются приложения.
  • Ревью — проверка приложения рецензентами App Store.
  • Реджект — возвращение билда на доработку, отклонение сборки.
  • Фичеринг — попадание приложение в подборки стора.

Кто за что отвечает во время релиза

  1. Менеджер проекта — курирует процесс, заполняет страницу приложения, при необходимости ведёт переговоры с Apple.
  2. — занимается всем, что связано со сборками и цифровой подписью.
  3. Дизайнер — готовит скриншоты и другие графические материалы для страницы приложения в сторе.
  4. Клиент, или владелец приложения — регистрирует аккаунт, утверждает маркетинговые материалы.

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

Что нужно сделать, чтобы опубликовать приложение в App Store:

  1. Зарегистрироваться в Apple Developer Program
    1. Создание Apple ID
    2. Профиль
    3. Регистрация в App Store Connect
    1. Локализуемая информация
    2. Общая информация
    1. Маркетинговые материалы
    2. Способ релиза
    3. Опрос для присвоения возрастного рейтинга
    1. Стоимость приложения
    2. Встроенные покупки

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

    1. Регистрируемся в Apple Developer Program

    Кто этим занимается: владелец мобильного приложения.

    Приложение релизится через App Store Connect — сервис Apple для публикации, обновления и аналитики выпущенного ПО. Чтобы получить доступ к административной панели, нам нужно быть участниками Apple Developer Program. Для этого мы:

    1.1. Создаём Apple ID — уникальный идентификатор пользователя, без которого невозможно взаимодействовать с App Store.

    1.2. Логинимся в личном кабинете .

    1.3. Заходим в App Store Connect, используя аккаунт разработчика.

    Как зарегистрировать приложение в App Store?Онбординг рабочей панели App Store Connect

    Сколько стоит выложить приложение в App Store

    Членский взнос за участие в Apple Developer Program составляет $99 в год. За эти деньги мы получаем возможность создавать и публиковать мобильные приложения. Узнать о процедуре регистрации больше можно на vc.ru.

    Сколько времени занимает регистрация

    Регистрация физических лиц происходит сразу, а юридических — длится от двух до четырёх недель. В это время организация Dun & Bradstreet проверяет документы компании и присваивает ей D- Number — уникальный девятизначный номер, который подтверждает, что деятельность компании легитимна. Если вы хотите опубликовать приложение на iOS от имени юридического лица, позаботьтесь о том, чтобы получить этот номер заранее.

    Регистрация мобильного приложения в App Store как разработчикЭкран подтверждения D- number для юридических лиц

    Что может пойти не так на этапе регистрации:

    • Менеджмент. Если менеджер проекта не предупредил клиента о платной регистрации в девелоперском центре, то вероятнее всего, клиент будет не готов сделать членский взнос. Понадобятся изменения в бюджете, процесс растянется, время будет упущено, а настроение испорчено.
    • Задержка оплаты. Оплата может не проходить внутренних неполадок App Store. Если так происходит, мы обращаемся в службу поддержки Apple и следуем их указаниям.

    Такие проблемы — редкость, но от них никто не застрахован. Если приложению нужен срочный релиз, а доступа к аккаунту ещё нет, можно отправить его на ревью через аккаунт студии разработки. Это частая практика — после релиза менеджер проекта переведёт приложение на аккаунт клиента, чтобы права и маркетинговое имя оставались за ним.

    2. Добавляем информацию о приложении

    Кто этим занимается: менеджер проекта, разработчик или клиент.

    После регистрации аккаунта, до загрузки сборки, мы можем заполнить данные о приложении в разделе «Общая информация» панели App Store Connect.

    Как выпустить приложение в App Store?Создаём страницу приложения в App Store Connect

    2.1. Локализуемая информация

    Локализуемая информация — это та текстовая информация о приложении, которую можно перевести на другие языки. Так пользователям из других стран будет легче понять, зачем им скачивать наше приложения.

    Как залить приложение в App Store?Место для маркетингового названия в App Store Connect

    1) Маркетинговое название может отличаться от собственного имени приложения. Имя указывается в коде мобильного приложения — его пользователи будут видеть, когда скачают приложение на девайс. Маркетинговое название отображается на странице приложения в App Store.

    Удачная формула маркетингового названия: имя приложения + идея/назначение. Длина до 30 символов. Если приложение локализовано для других стран, мы проверяем длину названия на каждом языке.

    Как выложить свое приложение в App Store?Маркетинговое название приложения Gym Record в App Store

    Название проекта должно быть уникальным. Однажды мы разрабатывали приложение и обнаружили, что его название в App Store занято другим приложением. У нашего клиента был зарегистрированный товарный знак на это имя, поэтому Apple отправили владельцу опубликованного приложения запрос на смену названия.

    Разместить приложение в App Store: ценаПодсказка «?» на панели управления сообщает дополнительную информацию о поле, которое нужно заполнить

    2) Подзаголовок — краткое описание под названием приложения. Apple рекомендует выделить в нём функции, которые находят отклик у нашей аудитории. Объём — до 30 символов.

    Сколько стоит размещение приложения в App Store?Подзаголовок приложения LIME в App Store

    3) Политика конфиденциальности добавляется в App Store Connect просто: Ctrl+C, Ctrl+V. Мы копируем документа клиента в соответствующее поле. Если у клиента нет готовой политики конфиденциальности, мы предлагаем документ нашей студии, составленный в соответствии с политикой App Store. Мы делаем это, чтобы ускорить релиз и не ждать подготовку документа со стороны клиента — так у него будет возможность сделать это позже.

    Сколько стоит опубликовать приложение в App Store?Добавляем privacy policy

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

    Сколько стоит добавить приложение в App Store?Укажите название и описание приложения на языках тех стран, где вы хотите распространять приложение

    Локализованные страны — страны, для которых мы указали перевод: у них на странице приложения в App Store будет свой язык. Нелокализованные — те, для которых вся информация останется на языке по умолчанию.

    Меняя локализацию, мы изменяем только настройки страницы приложения в App Store. Само приложение не будет менять язык, если это не зашито в его коде.

    2.2. Общая информация

    Сколько стоит публикация приложения в App Store?Экран для заполнения общей информации о приложении

    1) Возрастной рейтинг устанавливается при оформлении первой сборки в релиз: на странице общей информации он будет отображаться автоматически после того, как мы пройдём анкету — но об этом чуть позже.

    2) Лицензионное соглашение (terms of use) для публикации мы используем стандартное — от Apple. Но если клиент хочет использовать свой собственный документ, мы меняем его, нажав кнопку «Редактировать» — на панели она будет находиться рядом с подзаголовком «Лицензионное соглашение».

    Публикация iOS приложения в AppStoreТак выглядит экран выбора типа лицензионного соглашения

    3. Настраиваем capabilities, сертификаты и профили приложения в Apple Developer

    Кто этим занимается: , который всё это умеет.

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

    У Apple есть разные пользовательские роли, их нужно внимательно изучить и настроить права доступа для разработчика. Помимо прав Developer, разработчику нужно дать разрешение на создание сертификатов и Provisioning Profiles, чтобы он мог вносить необходимые изменения.

    App Store: правила размещения приложенияВнимательно ознакомьтесь с правами, которые вы предоставляете разработчику

    Когда разработчик получает права, он подписывает приложение цифровым сертификатом и в разделе Certificates, Identifiers & Profiles панели Apple Developer указывает идентификационный номер и возможности (capabilities) приложения, которые соответствуют его коду и прописаны в техническом задании.

    Размещение приложения в App Store: ценаЭтот экран в панели Apple Developer настраивает разработчик

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

    Как выложить приложение в App Store?На этом экране в App Store Connect появится сборка, которую разработчик загрузил со своего компьютера

    Половина пути пройдена! Благодаря постоянной практике разработчики и менеджеры проектов «Лайв Тайпинга» знают все подводные камни релиза приложений в App Store. Доверяя нам разработку digital-продукта, вы можете быть уверены, что и его создание, и его публикация пройдут гладко. Звоните или пишите нам , чтобы начать сотрудничество.

    4. Готовим приложение к отправке

    Кто этим занимается: менеджер проекта, дизайнер, разработчик и/или клиент.

    Мы получили доступ к сборке в панели App Store Connect и теперь должны подготовить её к публикации в сторе.

    4.1. Загружаем маркетинговые материалы

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

    Для срочных релизов и проверки MVP можно сделать маркетинговые материалы, соответствующие только требованиям стора. В остальных случаях подготовка маркетинговых материалов — креативный процесс. Мы создаём уникальные изображения и тексты, которые демонстрируют, какую пользу приложение приносит людям.

    1) Рекламный текст отображается в поиске до того, как пользователь нажимает кнопку «Подробнее». В отличие от других элементов карточки приложения рекламный текст можно изменить в любое время.

    Публикация приложения в App StoreРекламный текст приложения SEPHORA в App Store 2) Описание приложения должно дать пользователю полное представление о скачиваемом продукте. Объём — до 4000 символов. Лучше, чтобы текст для App Definition владелец приложения писал вместе с менеджером проекта — так мы отразим все функциональные особенности приложения. Как разместить приложение в App Store?Рекламный текст, описание и теги настраиваются при подготовке сборки к отправке (раздел «Приложение для iOS» в меню в левой части экрана)

    3) Теги, или ключевые слова, поднимают приложение в результатах поиска. Пишем их на основе слов, которые, по нашему мнению, аудитория будет использовать при поиске приложения в App Store.

    Требования App Store:

    • не более 100 символов;
    • разделяются запятыми без пробелов;
    • могут содержать пробелы внутри ключевой фразы.

    Пример: Property,Real Estate,House. В данном случае Real Estate — тег, внутри которого есть пробел, но от других тегов его отделяют только запятые.

    Как выпустить приложение в App Store?Поле для заполнения тегов в App Store Connect

    Apple может отправить приложение на реджект ошибок и нарушений в ключевиках. В тегах запрещено:

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

    Текстовая информация на странице приложения должна быть вручную локализована для стран, в которых будет распространяться приложение.

    App Store предъявляет много формальных требований к тексту: они касаются регистра букв, правильных названий продуктов Apple и политики компании. Ознакомьтесь со всеми правилами в разделе Messaging + Style и рекомендациями по оптимизации страницы приложения, чтобы избежать ошибок.

    4) Уникальная иконка нужна, чтобы пользователи узнавали приложение в App Store. Её же магазин будет использовать в случае фичеринга.

    Иконка автоматически подтягивается из сборки, поэтому дизайнер должен заранее позаботиться о том, чтобы она вовремя попала к разработчику. Как создать запоминающийся дизайн иконки — подсказывает Apple.

    Основные требования App Store:

    • разрешение — 1024×1024 пикселей, 72 тчк/дюйм;
    • цветовая схема — RGB, один слой, без прозрачности и скруглённых углов;
    • формат — PNG.

    Apple предъявляет к иконкам много требований — и все они нужны для того, чтобы приложение прошло ревью, поэтому мы рекомендуем изучить их в оригинале.

    5) Скриншоты нужны, чтобы показать пользователю, что его ждёт, когда он установит приложение, — они отображают действия, которые люди могут совершать в приложении. У скриншотов две основные задачи: быть информативными и привлекать внимание.

    Дизайн скриншотов зависит от маркетинговой концепции, которую мы выбрали. Строгая концепция предполагает, что пользователь увидит основные экраны и функциональность приложения, а рекламная позволяет превратить скриншоты в полноценные арты по вашему приложению. Но и в том и в другом случае дизайн скриншотов не должен отличаться от дизайна приложения.

    Как опубликовать приложение в App Store?«Строгий» дизайн Gym Record: экраны демонстрируют главные функции приложения Загрузка приложения в App Store«Рекламные» скриншоты приложения S7: основной упор сделан не на демонстрации функций, а на необычном дизайне

    Для стора важно сделать аккуратные скриншоты. Незаполненный значок батареи, не все деления связи, неправильная ориентация экрана могут вызвать у смотрящего подсознательный стресс. Чтобы не причинить пользователю дискомфорт, подойдите к созданию скриншотов с умом и актуальными знаниями.

    Количество и размер скринов

    Мы можем загрузить до скриншотов на каждое разрешение экрана. Первые три изображения передают идею приложения, остальные могут быть посвящены конкретным функциям.

    Публикация приложения в Apple StoreЭкран для загрузки скриншотов с подсказками

    Мы обязательно добавляем скриншоты для двух диагоналей iPhone:

    • 6.5 дюйма — 1242×2688 пикселей для вертикальной ориентации, 2688×1242 — для горизонтальной;
    • 5.5 дюйма — 1242×2208 пикселей для вертикальной ориентации, 2208×1242 pixels — для горизонтальной.

    Скриншоты для других диагоналей добавляются по вашему желанию — это опционально. Сетку размеров можно посмотреть на сайте поддержки Apple.

    Как выложить приложение в AppStore?Диагонали устройств и соответствующие им размеры скриншотов

    Другие требования App Store:

    • разрешение не более 72 точек на дюйм;
    • схема формирования цвета — RGB;
    • формат — JPEG или PNG (без ).

    Если приложение адаптировано под iPad, то в App Store Connect нужно добавить соответствующие скрины. Обязательная диагональ — 12.9 дюйма для iPad Pro 3-его и 4-ого поколений.

    6) Видеопревью — это запись экрана длинной до 30 секунд. Превью демонстрирует возможности, функциональность и интерфейс приложения.

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

    Требования App Store

    Мы можем разместить до трёх видеопревью на странице приложения и локализовать их для всех доступных языков App Store. Формат — M4V, MP4, MOV, объём <500 MB.

    Опубликовать приложение на iOSПодсказка от App Store Connect о количестве промороликов

    Видеопревью — необязательный элемент, но Apple советует использовать его, потому что видео помогает продвигать приложение.

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

    Изменить информацию о приложении в App Store Connect после публикации нельзя. Такая возможность появится только при выпуске обновления, поэтому лучше сразу всё делать «на чистовик».

    4.2. Выбираем способ выпуска версии

    App Store считается сложным местом для релиза, потому что приложения в нём проверяют люди: через рецензентов проходят десятки проектов в день. Первичное ревью длится 3–5 дней, а проверка обновлений может проходить 1–3 дня.

    Мы не можем знать, сколько времени рецензенты будут проверять наше приложение. Значит, не можем назначить точную дату релиза. Но в App Store нашли выход из этой ситуации. Мы можем выбрать:

    • Автоматический релиз после проверки — в этом случае приложение появится в сторе сразу после успешного ревью.
    • Не раньше указанной даты — приложение пройдёт ревью и будет ожидать даты, которую мы указали, чтобы опубликоваться в сторе. Если по причине проверка затянулась и выбранная дата прошла, приложение будет опубликовано сразу после проверки.
    • Релиз по кнопке — проверенное и одобренное приложение ждёт, когда мы сами нажмём кнопку «Релиз».

    4.3. Проходим опрос для присвоения возрастного рейтинга

    Ограничения по возрасту есть у каждого приложения. Чтобы установить их, нам нужно нажать кнопку «Установить ограничение» на экране заполнения информации о сборке и пройти опрос. По его результатам App Store Connect сам присвоит приложению возрастной рейтинг.

    Публикация iOS-приложенияЗаполните анкету, чтобы получить рейтинг

    Ускоренная проверка приложения

    В App Store можно подать заявку на ускоренное ревью. Но для этого нужна веская причина. Например, открытие , для которого мы разрабатываем . В этом случае у нашего приложения будет больший приоритет в очереди, и оно пройдёт проверку примерно за сутки.

    Мы можем запросить ускоренное ревью и для выпуска обновлений. Это нужно в случае, если в предыдущей версии мы обнаружили баг, который не даёт людям пользоваться приложением. Рецензенты увидят нашу заявку и поднимут приложение в общей очереди.

    Ускоренным ревью нельзя пользоваться слишком часто. Постоянный при релизе — повод пересмотреть организацию рабочего времени.

    Одновременный релиз в Apple и Google Play

    Если мы готовим одновременный релиз приложений для платформ iOS и Android, то мы начинаем публикацию с App Store. Пока Apple проверяет клиентский аккаунт, мы подготавливаем страницу приложения в Google Play. И уже после получения доступа к Apple Developer переходим к настройке приложения в App Store Connect.

    Если вам необходимо, чтобы пользователи iOS и Android получили свои приложения одновременно, можно сделать следующее:

    1. Настроить страницы приложения в сторах.
    2. Выбрать «Релиз ко кнопке» в App Store Connect.
    3. Отправить на ревью.
    4. Дождаться уведомления от App Store о том, что приложение прошло ревью.
    5. Отправить на релиз .
    6. Дождаться, пока пройдёт ревью и попадёт в стор.
    7. Нажать кнопку для релиза .

    Благодаря этому алгоритму приложения в Apple Store и Google Play выйдут с минимальной разницей во времени.

    5. Настраиваем оплату за использование приложения

    Кто этим занимается: менеджер, разработчик или клиент.

    На этом этапе нам предстоит сделать два дела: указать цену за скачивание приложения и настроить встроенные покупки (IAP).

    5.1. Выбираем цену приложения

    Приложение может распространяться бесплатно или стоить денег. В разделе «Общая информация» на вкладке «Ценообразование и доступность» мы выбираем сумму, которую пользователи будут вносить за скачивание приложения.

    Стоимость размещения приложения в App StoreНа этом экране мы можем установить цену за приложение Здесь же можно выбрать период, в который приложение будет распространяться платно.

    5.2. Настраиваем встроенные покупки

    Встроенные покупки настраиваются в одноимённом разделе панели App Store Connect в меню в левой части экрана.

    Сколько стоит загрузить приложение в App Store?Экран для добавления встроенных покупок

    30% от цены любой встроенной покупки уходит Apple — это деньги клиента. Чтобы сэкономить их, мы должны знать, что является встроенной покупкой, а для чего можно использовать эквайринг (оплату картой) и не платить комиссию Apple.

    • Не будет считаться встроенной покупкой всё, что покупается в приложении, но услуга или товар предоставляется пользователю вне его. Пример: покупки в не считаются встроенными, потому что люди пользуются купленными товарами в реальной жизни.
    • Встроенная покупка — это всё, что покупается внутри приложения и даёт преференции именно в приложении. Кредиты на звонки в Skype — встроенная покупка, потому что они позволяют звонить внутри приложения, то есть использовать покупку в «виртуальном» мире.

    Встроенные покупки бывают четырёх видов:

    1. Расходуемые — их покупают многократно: патроны, здоровье в играх, кредиты в Skype.
    2. Нерасходуемые — их покупают один раз: фильмы, книги, дополнительные функции приложения, уровни.
    3. Подписка с автоматическим продлением — деньги с карточки пользователя списываются без участия пользователя.
    4. Подписка без автоматического продления — пользователь обновляет подписку вручную.

    Встроенные покупки заводятся в аккаунте, а их ключи указываются разработчиком в сборке: мы проверяем, чтобы настройки в App Store Connect совпадали с данными, которые внёс разработчик, указываем ID продукта и создаём для покупки оригинальное название.

    6. Отправляем сборку на проверку в App Store

    Кто этим занимается: менеджер, разработчик или клиент.

    У каждой версии приложений есть несколько билдов, или сборок — вариантов кода приложения. В разделе TestFlight мы выбираем протестированную сборку, которая, на наш взгляд, готова к релизу. Она должна соответствовать заявленной функциональности и стандартам качества Apple — именно этот билд пользователь скачает на своё устройство.

    После этого мы ещё раз:

    • Проверяем приложение на наличие сбоев и ошибок при помощи TestFlight и команды тестировщиков.
    • Убеждаемся, что вся информация о приложении полная и точная.
    • Обновляем контактную информацию, чтобы ревьюер Apple мог связаться с нами.
    • Включаем серверные службы, чтобы они были активными и доступными во время проверки.
    • Добавляем подробные объяснения неочевидных функций и покупок в приложении в примечания к обзору приложений.
    • Предоставляем Apple тестовые учетные записи при наличии авторизации.

    Не бойтесь забыть о , когда заполняете страницу приложения. App Store обязательно покажет пропущенные поля, а значок «?» объяснит, какая информация в этом месте нужна системе.

    Ревью нового приложения может длиться два-три дня, обновления — один день. Индексация проверенного приложения в поиске App Store — до суток: в это время на страницу приложения можно будет попасть по ссылке из App Store Connect. И только после индексации приложение станет доступно в сторе для пользователей.

    Фичеринг опубликованного приложения в App Store

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

    Если приложение полностью соответствует гайдлайнам Apple, приносит людям пользу и нравится администраторам, то у него есть все шансы попасть в подборку, где его увидят миллионы пользователей. Фичеринг редко происходит внезапно. Но если мы хотим, чтобы наше приложение заметили, на фичеринг можно оформить заявку.

    Почему App Store отклоняет сборку: борьба с реджектами

    Если приложение не соответствует требованиям Apple, рецензенты вернут его разработчикам с просьбой исправить ошибки. Обычно они указывают причину реджекта, поэтому разработчики могут устранить её и отправить приложение на повторное ревью.

    Почему App Store отказывает в публикации

    В App Store «более миллиона заявок отклонено из‑за сомнительного, небезопасного или незаконного контента». Рецензенты следят за тем, чтобы приложения:

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

    Apple не приветствует «бесполезные приложения» и запрещает приложения, которые разжигают ненависть. Даже если такое приложение случайно пропустили в стор, как было с этими примерами, его заблокируют сразу, как обнаружат проблему.

    Но иногда рецензенты Apple реджектят совершенно обычные приложения. Не надо паниковать — это нормальная практика. Если так случилось с вашим приложением, значит оно нуждается в доработке:

    Проблемный кейс № 1. «Несоответствие гайдлайнам».
    Решение. У Apple есть определённые требования к пользовательскому интерфейсу: таббар не должен располагаться сверху, свайпом нельзя вернуться назад и много чего другого. Если рецензенты нашли в приложении подобную ошибку, — внимательней ознакомьтесь с гайдлайнами, найдите свои ошибки, исправьте их и попробуйте ещё раз.

    Проблемный кейс № 2. «Очевидные ошибки и баги в сборке».
    Решение. Приложению не хватило качественного тестирования. Рассмотрите максимальное количество пользовательских сценариев для того, чтобы устранить проблему. Если сил отдела QA недостаточно, то в TestFlight можно провести пользовательское тестирование.

    Проблемный кейс № 3. «Регистрация».
    Решение. При проверке приложений, в которых нужно регистрироваться в Личном Кабинете, ревьюеры не регистрируются, а используют пароль и логин, предоставленный разработчиком. Если они не находят эти данные, они отклоняют сборку. Укажите логин и пароль в анкете и попробуйте снова.

    Проблемный кейс № 4. «Прикреплённые скриншоты не соответствуют содержанию».
    Решение. Узнайте у дизайнеров, как создать подходящие скриншоты, или делегируйте эту задачу им.

    Проблемный кейс № 5. «Нет оснований для доступа к пользовательским данным».
    Решение. Приложение пытается получить доступ к контактам, галерее и другим библиотекам пользователя. Если рецензенты не видят для этого достаточных оснований, они развернут приложение. Вам нужны сильные аргументы, которые убедят сотрудников Apple, что вы не пытаетесь украсть данные пользователей.

    Иногда реджект происходит по объективным причинам, а иногда зависит от настроения и осведомлённости рецензентов. В таком случае нам поможет немного хитрости и умение договариваться.

    Команда «Лайв Тайпинга» поделилась историями о том, как мы искали общий язык с командой Apple.

    Мы подключали встроенные покупки в приложении — ежемесячные и годовые подписки. Завели подписки в App Store, подключили в мобильном приложении и отправили сборку и подписки на проверку. Приложение реджектнули с сообщением о том, что подписки не работают. Но они и не могли заработать, пока их не проверят. А их не проверили, потому что сборку реджектнули, и так далее, по кругу. Чтобы выйти из этой ситуации, мы связались с поддержкой App Store и попросили их проверить сперва подписки, а затем проверять приложение. После чего мы заново собрали сборку, и отправили её на проверку без релиза (вариант «Релиз по кнопке»), после чего ревьюер проверил и одобрил подписки, и только потом приступил к проверке приложения. Основная проблема была в том, что мы не имели возможности проверить подписки до тех пор, пока они не будут заведены в App Store. И только после того, как их одобрили через подобный «условный» релиз, мы смогли всё протестировать и отправить на проверку уже «настоящую» сборку.

    Роман Дмитриев, менеджер проектов «Лайв Тайпинга»

    — Трудности перевода

    Мы разрабатывали приложение для баров. Оно подтягивало друзей из «ВКонтакте» и Facebook, чтобы показать в каком баре они находятся. Приложение было на русском, а ревьюер попался иностранный. Он не понимал, что список друзей (Friends) из социальных сетей нужен нам для того, чтобы отобразить его в приложении на вкладке «Друзья» — с его стороны это выглядело как коллекционирование пользовательских данных. Мы инициировали звонок и долго объясняли ему, как работает приложение. В момент я так и сказал ему: «Друзья — это friends». Тогда он всё понял и согласился пропустить приложение.

    Павел Разуваев, «Лайв Тайпинга»

    — Нет изюминки!

    Мы делали приложение для оплаты коммунальных услуг с очень простой функциональностью: пользователь открывает приложение, вписывает номер Единого лицевого счёта, вводит номер карты и оплачивает счёт. В Apple сказали, что функции в приложении не отличаются от функций сайта, поэтому они не могут его принять. Но клиенту нужно было именно это. Мы пошли на хитрость и «усложнили» мобильное приложение: добавили splash screen с загрузкой и кнопку «Информация», на которой выводилась инфа из стора. После этого ревьюеры пропустили сборку.

    Роман Дмитриев, менеджер проектов «Лайв Тайпинга»

    — А что, так можно было?

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

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

    Без учёта реджекта и времени на подготовку маркетинговых материалов релиз приложения займёт месяц:

    • 2–4 недели — проверка документов на стороне Apple;
    • 1 день — оформление страницы в App Store Connect;
    • 2–3 дня — ревью (для релиза обновлений — 1 день).

    При первой публикации приложения много чего может пойти не так, и тогда релиз затянется. Чтобы этого не случилось, важно иметь под рукой специалиста, который знает всё о релизе и разработке приложений.

    Как мы поддерживаем приложения и помогаем выкладывать их в стор

    Мы разрабатываем мобильные приложения с нуля и поддерживаем уже созданные проекты.

    Если ваше приложение осталось без поддержки: его некому выложить в стор, некому заботиться о нём после релиза, делать доработки и обрабатывать фидбэк пользователей — напишите или позвоните нам +7-495-204-35-03. Мы придём ему на помощь, исправим недочёты, найдём баги и будем поддерживать его в хорошем состоянии.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *