Ежегодно App Store и Google Play отклоняют десятки тысяч приложений, которые размещаются там впервые. Причины тому — ошибки, связанные с их содержимым и упаковкой при релизе.
Рассказываем про самые частые недоработки, из-за которых проект не попадает в сторы и учим их избегать.
Что нужно сделать до публикации приложения?
Первым делом нужно зарегистрировать аккаунт разработчика и оплатить лицензию. Сделать это в сегодняшних реалиях непросто — из-за санкций привычными методами оплаты не воспользоваться.
Если вам интересно, как обходить эти «костыли», пишите в комментариях, расскажем в следующей статье.
Самые частые ошибки, из-за которых приложение не проходит в сторы
У Google и Apple схожие критерии проверки. Они опираются на законодательные акты, этические и моральные нормы.
- Несмотря на большой список требований, пройти модерацию в Google Play проще, чем в App Store. Правда, иногда процесс может затянуться;
- Модерация в App Store занимает примерно день. Около 40% заявок отклоняются при первой отправке. Apple тщательно проверяет приложения на ошибки: неработающие ссылки, повторную отправку похожих проектов, неточное описание экранов.
- Google Play довольно жестко реагирует на нарушения своих правил. Если разработчик их не соблюдает, ему даются 3 предупреждения. Если они достигнуты, Google дарит пожизненный бан. Apple в этом плане более гуманен — бан дается на 6 месяцев, после чего можно возобновить разработку.
Ошибка №1 — Разработчик не объяснил, зачем приложению доступ к функциям смартфона пользователя
Сторы заботятся о безопасности своих пользователей. Модераторы откажут в публикации, если им покажется, что разработчик собирается использовать чужие данные в своих целях.
Одной фразой «предоставьте доступ к геолокации» не отделаться. Нужно объяснить, зачем приложению понадобился этот доступ. Информацию об этом лучше вывести во всплывающее окно. Человек должен сам решить, предоставлять свои геоданные или нет.
Если он откажется, приложение все равно должно работать! Но тогда лучше сказать, что его функциональность может быть ограничена.
Ошибка №2 — Разработчик не позаботился о функциональности приложения
Если приложение рассчитано на очень узкую нишу, его также могут отклонить. Посмотрите на предложения в вашей категории и подумайте, как можно улучшить и расширить опыт пользователя.
Ошибка №3 — Разработчик добавил ссылки для скачивания на сторонних ресурсах
Сторы этому не очень обрадуются, особенно если сторонние источники — их конкуренты. Не вставляйте в Google Play ссылки для скачивания приложения на App Store. И наоборот!
Ошибка №4 — Разработчик не убедился, что приложение правильно отображает рекламу на всех устройствах
Если вы укажете, что используете IDFA (идентификатор для рекламодателей), но приложение не будет иметь рекламных функций или будет отображать рекламу неправильно, его не одобрят. То же самое случится, если вы скроете тот факт, что проект использует IDFA.
Ошибка №5 — Разработчик не предоставил пользователю возможность удалить аккаунт
Если в приложении можно создать аккаунт, то должна быть возможность его удалить. Будьте внимательны и не забудьте включить этот элемент в настройки, иначе проект не допустят к публикации.
Ошибка №6 — Разработчик использует неработающие ссылки
Если ссылки в приложении не работают или работают криво, риск отказа повышается. Еще он растет, если разработчик не добавил ссылку на поддержку пользователей или указал устаревшую контактную информацию.
Ошибка №7 — Разработчик использует и распространяет пользовательский контент
Если вы создаете соцсети или приложения для ведения дневников, обязательно прописывайте правила публикации, хранения и удаления данных.
Ошибка №8 — Разработчик нарушил правила выставления счетов
Приложения, предлагающие внутри себя покупки, должны соответствовать правилам оплаты через Google Play. Если в них не указаны конкретные или дополнительные сборы за доступ к определенным функциям, заявки не будут одобрены.
Ошибка №9 — Разработчик отправил на модерацию приложение с багами
Обидно, когда из-за такого банального правила приложение не допускают к публикации. Не забывайте делать тестирование после каждого этапа разработки. Перед отправкой лишний раз убедитесь, что программа не вылетает при попытке воспользоваться ей.
Ошибка №10 — Разработчик не предоставил информацию о стоимости приложения и предоставляемых им сторонних услуг
Иногда приложение не проходит модерацию из-за того, что в описании или названии нет важной для пользователя информации. Внимательно изучайте требования стора. Если модератор сочтет, что пользователю будет непонятно, что делает ваше приложение, заявка будет отклонена.
Ошибка №11 — Разработчик предоставил неправильный логин и/или пароль от тестового аккаунта
Нет теста — нет и публикации. Проверьте этот пункт до того, как передать их проверяющей стороне.
***
Список требований у магазинов сейчас космический, здесь приведены лишь основные ошибки. Если заранее провести анализ требований сторов, можно не только сохранить десяток нервных клеток, но и сэкономить деньги. Исследование можно провести самостоятельно или поручить студии.
Если у вас возникают сложности с размещением приложения, мы можем проверить его на соответствие требованиям площадок и помочь опубликовать проект в сторах.