В App Store, согласно данным Business of Apps, представлено 3,6 миллионов неигровых приложений и 984 000 игр. Аудитория App Store считается более платежеспособной, чем аудитория Google Play, и в App Store превалирует доля платных продуктов.
Все это делает магазин iOS приложений особенно привлекательным для разработчиков и владельцев бизнеса. Но у App Store очень строгие правила модерации: отклоняются около 40% всех приложений. Однако, зная эти правила, можно опубликовать приложение в App Store и пройти проверку успешно.
Перед загрузкой приложения необходимо ознакомиться с требованиями, гайдлайнами Apple, актуальными на данный момент. Эти гайдлайны постоянно меняются. Информацию о них можно увидеть в App Store Review Guidelines. Официальные рекомендации в том числе указывают основные причины, по которым приложение может быть отклонено. Также необходимо соблюдать советы по грамотному дизайну, указанные в руководстве Human Interface Guidelines.
Приложение могут отклонить за малейшее несоответствие требованиям. И хотя исправить ошибку можно быстро, все модерации и проверки длятся в среднем 3 дня, а это значит, что вы будете терять время и упускать прибыль.
Для публикации приложения в 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, нажмите на «+» справа для добавления проекта.
Apple проверяет приложения физических лиц примерно в течение 2 рабочих дней, иногда дольше. Для физического лица достаточно ввести личные данные и принять условия пользовательского соглашения.
Если вы представляете юридическое лицо, регистрация занимает 2-4 недели. Этот срок необходим для того, чтобы компания Dun&Bradstreet проверила документы вашей компании и присвоила D-U-N-S Number. Номер уникален, состоит из 9 цифр и подтверждает, что ваша деятельность легальна. Желательно получить D-U-N-S заранее, если вам требуется разместить приложение как можно быстрее, чтобы не упустить прибыль.
Проблемы могут появиться на этапе оплаты. Это может быть технический сбой, например, из-за внутренних форс-мажоров App Store оплата не проходит. Если так случилось, обратитесь в службу поддержки. Также оплата может не прийти из-за бюрократических нюансов. Например, разработчик не предупредил клиента о том, что ему надо заплатить $99, а у клиента на этот момент нет денег или нужно согласовывать бюджет.
Если релиз должен быть срочным, а регистрация не прошла, можно отправить приложение на проверку через аккаунт студии разработки. После релиза разработчик может перевести приложение на аккаунт клиента. Таким образом, права и маркетинговое имя остаются за клиентом.
Также могут быть ошибки, связанные с некорректно предоставленными данными: когда не совпадают реквизиты, ФИО. Нужно быть особенно внимательным при заполнении любых анкет, заполнять максимально все графы. В противном случае из-за ошибок или отсутствия подтверждающих документов могут отказать в регистрации. Так, если вы указываете себя как собственника компании, у вас должен быть соответствующий документ: Apple может попросить прислать его скан.
После того, как вы создали аккаунт и App ID, можно приступать к публикации. Для размещения приложений используется сайт App Store Connect. Это сервис Apple для публикации приложений, их обновления, аналитики. Основные шаги, которые вам нужно сделать, следующие:
Далее рассмотрим особенности этих этапов подробнее.
После регистрации приложения его сборку нужно загрузить в TestFlight. Для этого нужно дать соответствующий доступ разработчику. Apple предлагает несколько пользовательских ролей и прав. Также разработчик должен получить доступ на создание сертификатов в Provisioning Profiles.
Когда разработчик получил права, он подписывает приложением цифровым сертификатом. В разделе Certificates, Identifiers & Profiles аккаунта Apple Developer разработчик указывает идентификационный номер и возможности приложения в соответствии с кодом и техническим заданием. После загрузки сборки в TestFlight появится возможность создать приложение, связанное с App ID.
Заполните метаданные в App Store в разделе «Общая информация». К ним относятся название, категории, ключевые слова, цена, описания.
Возрастной рейтинг устанавливается при оформлении первой сборки: нужно нажать «Установить ограничение» на экране заполнения информации. Затем вы должны пройти опрос. Apple тщательно следит за тем, чтобы приложения были безопасны для детей, для каждого приложения обязательно отображается возрастной рейтинг.
Лицензионное соглашение или Terms of use можно установить стандартное, от Apple. Если ваш клиент хочет использовать свой документ, нужно нажать кнопку «Редактировать» на панели рядом с «Лицензионным соглашением» и загрузить соглашение клиента.
В зависимости от концепции монетизации, которую вы выбрали, можно настроить оплату за установки, за встроенные покупки или подписки. Цена приложения настраивается в разделе «Общая информация», во вкладке «Ценообразование и доступность». Укажите там стоимость скачивания приложения. Вы можете также отдельно настроить период, когда ваше приложение будет распространяться платно.
Чтобы настроить In-App покупки, необходимо перейти в раздел встроенных покупок в App Store Connect. Apple забирает себе 30% от цены любой встроенной покупки. Эти деньги можно сэкономить, если разбираться, что есть встроенная покупка, а для чего можно использовать оплату картой, чтобы не платить комиссию:
Виды встроенных покупок:
Ключи-ID встроенных покупок необходимо указать в сборке. Настройки в App Store Connect должны совпадать с данными, которые внес разработчик. Для покупки важно создать оригинальное название.
Локализуемая информация — это текст о приложении, который можно переводить на другие языки. Пользователи других стран должны понять, зачем им скачивать приложение и о чем оно.
В разделе «Локализуемая информация», в зависимости от выбранного языка, вы можете менять название приложения, подзаголовок. Укажите их на языках тех стран, где вы планируете продвигать проект:
Когда вы меняете локализацию, вы изменяете только языковые настройки страницы в сторе. Само приложение не будет менять язык, если вы не зашили такую опцию в коде. Длину названия необходимо проверить на каждом языке локализации, чтобы ничего не обрезалось: некоторые слова на других языках длиннее, чем на русском.
Необходимо указать маркетинговое название. Оно может отличаться от собственного названия приложения или совпадать с ним:
Название проекта должно быть уникальным. У вас или клиента, для которого вы разрабатываете приложение, должен быть зарегистрированный товарный знак. Если вы обнаружите в Store приложение с тем же названием, опубликованное другим разработчиком, и при этом у вас будет товарный знак, Apple отправит тому разработчику запрос на смену названия.
В подзаголовке вы пишете краткое описание вашего продукта. Выделите основные функции, которые закрывают потребности аудитории. Объем подзаголовка также до 30 символов.
Чтобы добавить политику конфиденциальности, нужно скопировать URL соответствующего документа клиента в нужное поле. Если у клиента нет такой политики, вы можете предложить вариант своего документа. Важно, чтобы эта «рыба» была составлена в соответствии с политикой App Store.
После того, как вы получили доступ к сборке в панели App Store Connect, вам нужно упаковать приложение для релиза. Подготовьте и загрузите маркетинговые материалы. Это рекламный текст, описания, изображения, теги. Сам рекламный текст, его описание и теги настраиваются при подготовке сборки к отправке, в разделе «Приложение для iOS» в левой части меню. Если не можете самостоятельно написать рекламный текст, воспользуйтесь помощью копирайтеров. Также можно использовать нейросеть для генерации текста.
Маркетинговые материалы должны соответствовать задачам вашего приложения и правилам App Store. Если релиз нужен срочно и пройти проверку требуется быстро, можно сделать материалы, соответствующие только требованиям магазина. Но чтобы привлечь клиентов, нужно создать уникальные изображения и продающие тексты.
Рекламный текст отображается в поиске на видном месте. Пользователь должен им заинтересоваться, еще пока не нажимая на кнопку «Еще». Этот текст можно менять в любое время.
Описание приложения — App Definition — должно полностью раскрывать суть продукта, заинтересовать пользователя. Его объем — до 4 000 символов.
У App Store есть также требования к оформлению текста, регистру букв, правильности указания названий продуктов Apple. Ознакомиться с этими правилами можно в разделе «Messaging + Style».
Теги — это те ключевые слова, по которым пользователь находит ваше приложение. Ключи помогают ранжировать ваш проект, выводить в топ выдачи. В поле тегов допустимо указать не более 100 символов. Слова и фразы разделяются между собой запятыми без пробелов, но могут содержать пробелы внутри. При подборе ключей можно использовать специальные сервисы.
Что запрещено в тегах:
Для приложения нужна уникальная иконка. По ней пользователи будут узнавать ваш продукт. Иконка автоматически подтягивается из сборки, поэтому необходимо вовремя передать ее разработчику. Требования к иконкам:
Параметр | Требование |
Разрешение (для App Store) | 1 024 × 1 024 пикселей, 72 dpi |
Цветовая схема | RGB, 1 слой, без прозрачности, без скругленных углов |
Формат | PNG |
Необходимо предусмотреть адаптивный дизайн иконок для разных устройств. Для iPhone иконки могут быть 180х180 или 120х120 пикселей, для iPad Pro — 167 пикселей, iPad и iPad mini — 152х152 пикселей.
Подберите информативные и привлекательные скриншоты. Они показывают пользователю, как будет выглядеть приложение изнутри после того, как он его установит. Дизайн скриншотов должен совпадать с дизайном приложения и зависит от маркетинговой концепции. Если акцент сделан на функциональности, важно, чтобы пользователь увидел ее; если акцент на рекламе — важна визуальная, креативная составляющая.
Что может отпугнуть пользователя в дизайне скриншотов:
Можно загрузить до 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.
Вместе со скриншотами вы можете загрузить видеопревью для лучшего продвижения проекта. Видео не является обязательным условием для публикации приложения, но оно привлечет внимание тех пользователей, которые предпочитают знакомиться с контентом приложения наглядно. Таким образом, видео превью — дополнительный рекламный инструмент и возможность завоевать клиентов.
Привлечение внимания пользователя и положительное первое впечатление, по данным Storemaven, поднимает конверсию на 35%, а видео повышает вероятность загрузок на 25%:
Это запись экрана, продолжительностью до 30 секунд. Благодаря превью пользователь сможет увидеть интерфейс приложения, его возможности. Видео включается в беззвучном режиме, поэтому важно показать привлекательные кадры. Можно размещать до 3 видео, локализовать их для всех нужных языков. Требуемый формат M4V, mp4, MOV; объем — до 400 Мб.
В TestFlight нужно проверить ваше приложение на наличие сбоев и ошибок. Продумайте различные сценарии пользовательского поведения в использовании вашего приложения, чтобы не допустить сбоев, предусмотреть, где может вылезти ошибка. В TestFlight можно провести проверить работу своего приложения как с помощью своей QA-команды, так и пользовательское тестирование.
Убедитесь, что вы указали точную и корректную информацию о приложении. Добавьте контактную информацию, чтобы модератор-рецензент смог с вами связаться. Также добавьте пояснения к неочевидным функциям, встроенным покупкам в примечания к обзору приложения.
Включите серверные службы, чтобы они были доступны во время модерации. Предоставьте проверяющим сотрудникам Apple тестовые учетные записи при наличии авторизации.
Приложения в 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 пойдут на встречу и проведут проверку.
Также модерация может зависеть от настроения и опыта рецензента. Например, приложение может попасть к иностранному рецензенту, который не понимает тонкости русского языка и может решить, что вы воруете пользовательские данные. Если вы уверены, что ваш проект не содержит никаких ошибок, а его отклонили, попробуйте отправить его через некоторое время снова на проверку. Он может попасть к другому рецензенту и его пропустят.
Поскольку нельзя сказать заранее, сколько времени будут проверять приложение, слишком сложно назначить точную дату релиза. Однако, можно выбрать такие опции, как:
Если ваше приложение должно пройти проверку как можно быстрее, подайте заявку на ускоренную модерацию. Причина должна быть уважительная: например, открывается магазин, и вы для него разработали ecommerce-приложение. Модераторы поставят ваше приложение в приоритет в очереди. Но ускоренной проверкой нельзя пользоваться слишком часто.
App Store составляет подборки новинок с тематическими приложениями. Процесс попадания в эту подборку называется фичеринг. Это один из методов продвижения, поскольку повышается конверсия в скачивание и приложение получает бесплатную рекламу.
Если ваш проект полностью соответствует правилам Apple, приносит пользу клиентам, оно может попасть в подборку. На фичеринг необходимо оформить заявку, которую рассмотрят.
После релиза важно поддерживать техническую сторону работы приложения. Появляются обновления, новые устройства; у пользователей меняются интересы и поведение. Приложение необходимо постоянно обновлять и дорабатывать, чтобы оно приносило прибыль; это регулярный процесс.
Процесс публикации готового приложения в App Store занимает несколько шагов: регистрация аккаунта Apple Developer, загрузка проекта из Xcode в App Store Connect, заполнение и загрузка сведений о приложении, маркетинговых материалов, тестирование и ожидание результатов модерации. Если продукт не соответствует гайдлайнам Apple, его отклонят, но вы имеете шанс исправить погрешности и отправить на повторную проверку.
Для планирования даты релиза необходимо предусмотреть запас времени на риски, что отклоненное приложение придется переделывать. Однако, в конечном итоге опубликованное в App Store приложение принесет вам прибыль, которая окупит вложенные усилия и время.