Что нужно для публикации приложения: иконка, скриншоты, тексты
Иконка, скриншоты, тексты - тот самый чемоданчик, без которого магазин даже не пустит на порог
Полный чек-лист ассетов для публикации приложения в App Store и Google Play: иконка, скриншоты под разные экраны, название, описание, категория, возрастной рейтинг и политика приватности.
Что такое ассеты для публикации простыми словами
Приложение собрано. Кажется - осталась одна кнопка, и оно в магазине. Спойлер: нет. Магазин - это не флешка, на которую копируют файл. Это магазин. С витриной, ценником и табличкой «18+» на двери.
Представь, что ставишь палатку на рынке. Твой код - это товар, но покупатель его в упор не видит. Он видит вывеску (иконку), фото товара (скриншоты), ценник с парой слов (название и описание) и полку, на которой ты стоишь (категорию). Нет хотя бы одного - и охранник на входе (модерация) разворачивает тебя обратно.
Этот урок - про твой чемоданчик ассетов. Что в него сложить заранее, чтобы в день публикации не носиться кругами.
Зачем готовить ассеты заранее
Логика «соберу ассеты в последний момент» звучит разумно ровно до того дня, когда она тебя подведёт. А там - неделя простоя: скриншоты не того размера, страницы с политикой приватности нет, описание не лезет в лимит. И всё, ждём.
- Поймёшь, что готовить заранее - ещё на этапе разработки, а не в панике за день до дедлайна.
- Разберёшься, почему скриншоты продают сильнее описания: их видят первыми, и от них зависит - скачают тебя или пролистнут.
- Не споткнёшься о формальные блокеры. Нет политики приватности или возрастного рейтинга - и кнопка «Отправить» неактивна.
- Соберёшь один чек-лист на оба магазина, а не будешь дважды собирать одно и то же.
«Отказали без причины» - почти всегда отказали с причиной. Незаполненное поле, битая ссылка на приватность, скриншоты не под тот экран. Это не злой рок и не придирки. Это пропущенный пункт в чек-листе.
Базовый набор ассетов для App Store и Google Play
Разбираем чемоданчик по предметам. Это тот минимум, который спросят в обоих магазинах - без вариантов.
Иконка приложения: лицо в толпе
Иконка Иконка (app icon) - маленькая квадратная картинка-логотип приложения. Её видят в списке магазина, на домашнем экране и в результатах поиска. Это первое, что цепляет глаз. - это твоё лицо среди сотен других в списке. И читаться она должна в крошечном размере. Простой символ, контрастный фон, никакого мелкого текста, который всё равно превратится в кашу.
Готовь её в большом квадрате с запасом (обычно подходит 1024 на 1024 пикселя) - магазин сам нарежет нужные размеры. Без надписей поверх. Без прозрачных краёв. И не скругляй уголки вручную - систему это только запутает, она добавит скругление сама.
Скриншоты приложения: твой главный продавец
Это витринные фото товара. Человек видит их раньше описания и решает за секунду: листать дальше или ставить. Поэтому скриншот - это не «как выглядит экран», а «зачем тебе это приложение». Разница тонкая, но решает всё.
И самое важное - разные размеры экранов. Телефон и планшет показывают картинку по-разному, поэтому магазин просит отдельные комплекты. Минимум - набор под телефон. Поддерживаешь планшет - готовь и под него. Сколько штук? Обычно от пары до восьми на каждый тип экрана.
Название и описание: ценник со словами
Тут три текстовых поля, и у каждого свой жёсткий лимит символов - причём у магазинов он разный:
- Короткое название - бренд приложения. Поле узкое, всё лишнее обрежется многоточием.
- Короткое описание или подзаголовок - одна фраза-крючок: что это и зачем. Её видят прямо в списке.
- Полное описание - подробный текст на странице приложения. Вот здесь и место для возможностей и пользы.
- Набивать в название ключевые слова списком - это спам, и модерация его не любит.
- Писать описание под алгоритм, а не под человека - читать-то будут живые люди.
- Забывать про лимиты - текст просто обрежется на полуслове, и привет.
Категория приложения: на какой полке стоять
Категория Категория - раздел магазина, куда попадает приложение: «Финансы», «Игры», «Образование», «Здоровье» и так далее. Помогает людям найти тебя через нужный раздел. - это полка в магазине. Выбирай ту, где тебя реально будут искать. Поставишь не туда - окажешься среди чужих и потеряешься в шуме. Обычно есть основная категория, иногда можно добавить и вторую.
Возрастной рейтинг: его не ставят, на него отвечают
Частое заблуждение: «я сам поставлю 4+». Не сам. Ты заполняешь анкету - есть ли в приложении насилие, азартные игры, нецензурная лексика, контент для взрослых. А магазин сам считает возрастной рейтинг по твоим ответам.
Политика приватности: ссылка, без которой не выпустят
Политика приватности Политика приватности (privacy policy) - страница, где простыми словами написано, какие данные пользователя собирает приложение, зачем и кому передаёт. Магазины требуют ссылку на неё почти всегда. - это не файл, а живая веб-страница по публичной ссылке. Магазин буквально проверяет, что ссылка открывается. Битая или пустая страница - одна из самых частых причин отказа.
И да, даже если приложение «вообще ничего не собирает», страница нужна почти всегда. Ты используешь чужие библиотеки, аналитику или вход через аккаунт - а это уже данные. Простой текст можно собрать через бесплатный генератор политик и выложить на любой публичный адрес.
Чем App Store и Google Play различаются в мелочах
База общая, но пара деталей у каждого магазина своя. И спотыкаются ровно о них.
- Google Play дополнительно просит широкую обложку-баннер (feature graphic) для витрины - горизонтальную картинку поверх скриншотов. У Apple такого поля нет.
- App Store разрешает добавить к скриншотам короткое превью-видео, и оно часто заметно поднимает конверсию.
- Лимиты символов у названия и описаний отличаются. Не рассчитывай, что один и тот же текст влезет в оба поля без правок - не влезет.
Чек-лист ассетов перед публикацией приложения
Пройди по пунктам перед тем, как жать «Отправить». Работает и для App Store, и для Google Play.
- Иконка в большом квадрате с запасом, без текста и прозрачных краёв.
- Скриншоты под телефон. Есть поддержка планшета - отдельный комплект под планшет.
- На первых двух скриншотах показана главная польза, а не экран настроек.
- Короткое название - бренд, влезает в узкое поле.
- Короткое описание - одна фраза-крючок: что это и зачем.
- Полное описание - возможности и польза, без спама ключевыми словами.
- Выбрана правильная категория, где тебя будут искать.
- Пройдена анкета возрастного рейтинга, ответы честные.
- Политика приватности выложена на публичный URL, ссылка открывается.
- Для Google Play дополнительно готова широкая обложка-баннер.
Частые ошибки новичка при публикации
- Думать, что публикация = загрузить код. Магазину нужна витрина. Нет иконки, скриншотов и текстов - кнопка отправки даже не нажмётся.
- Один комплект скриншотов на все экраны. Телефон и планшет просят разные размеры. Не угадал - получишь отказ или кривое отображение.
- Голые скриншоты экранов. Продают слабо. Добавь подпись с пользой, особенно на первые два.
- Нет политики приватности или битая ссылка. Один из топ-поводов для отказа. Проверь, что URL реально открывается.
- Самому ставить возрастной рейтинг. Ты только отвечаешь на анкету - считает магазин. А врать в анкете опасно.
- Описание под алгоритм, а не под человека. Простыня из ключевых слов выглядит как спам и отпугивает живых читателей.
- Готовить ассеты в последний момент. Самый надёжный способ сорвать дедлайн из-за ерунды вроде неправильного размера картинки.
TL;DR - если коротко
- Публикация - это не «залил код и пошёл пить кофе». Магазину нужна витрина: иконка, скриншоты, тексты. Нет их - кнопка «Отправить» серая.
- Один набор - два магазина. Иконка, скриншоты, название, описание, категория, возрастной рейтинг, политика приватности - собрал раз, подал и в App Store, и в Google Play.
- Скриншоты продают сильнее любого текста. Их видят первыми, и решают за секунду: ставить или листать дальше.
- Скриншоты нужны под каждый размер экрана. Один комплект на телефон и планшет - так не пройдёт.
- Политика приватности - это рабочая ссылка, а не файл. Битый или пустой URL - топ-причина отказа.
- Возрастной рейтинг ты не выбираешь. Отвечаешь на анкету честно - магазин считает сам.