Tutorials

Як автоматизувати скриншоти App Store для публікацій у 2026 році

StoreManager TeamStoreManager Team
·8 хв читання
Автоматизований конвеєр коду, що генерує локалізовані скриншоти App Store для різних пристроїв

Ключові висновки

  • Ви повинні надати від 1 до 10 скриншотів для кожної підтримуваної роздільності пристрою, щоб пройти перевірку Apple.
  • Інтеграція Fastlane snapshot з XCUITest усуває ручний експорт ресурсів для різних розмірів пристроїв.
  • Програмне створення локалізованих ресурсів значно підвищує глобальний коефіцієнт конверсії застосунку.
  • Конвеєри розгортання Android використовують Fastlane screengrab у зв'язці з тестами Espresso для аналогічних переваг автоматизації.
  • Інструменти, як-от StoreManager, автоматизують метадані локалізації для 35+ мов безпосередньо в App Store Connect — CLI не потрібен.
  • Автоматизовані робочі процеси гарантують відповідність суворим вимогам до роздільності пікселів у 2026 році.
  • Створення 10 маркетингових скриншотів для 3 пристроїв iOS на 35 мовах — це 1050 графічних файлів на кожне оновлення. Ручне створення цих ресурсів уповільнює розробку та призводить до помилок форматування. Автоматизований конвеєр повертає інженерні години та гарантує ідеально відформатовані метадані для кожного релізу.

    Скільки скриншотів потрібно для App Store?

    Apple вимагає від 1 до 10 скриншотів на роздільність пристрою для iOS-застосунків у 2026 році. Ви повинні надати ці зображення для найбільших розмірів підтримуваних сімейств пристроїв. App Store Connect застосовує суворі правила перевірки — неповний набір повністю блокує подачу.

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

    Як генерувати скриншоти для подачі в App Store?

    Ви можете автоматично генерувати скриншоти за допомогою фреймворків UI-тестування та інструментів командного рядка. Цей робочий процес змушує тестовий набір навігувати застосунком, викликати потрібні стани інтерфейсу та захоплювати дані екрана безпосередньо на виконавці CI/CD.

    Використовуючи скрипти XCUITest для iOS (або Espresso для Android), конвеєри симулюють взаємодії користувача, зупиняються на критичних видах та викликають команди захоплення. Документація Fastlane snapshot ілюструє масштаб: підтримка 20 мов на 6 пристроях з 5 скриншотами кожен означає 600 зображень на оновлення — завдання, яке практично здійсненне лише завдяки автоматизації.

    Діаграма, що показує запуск XCUITest для захоплення симулятора та завантаження до App Store Connect
    Діаграма, що показує запуск XCUITest для захоплення симулятора та завантаження до App Store Connect

    Який найкращий інструмент для автоматизації скриншотів застосунку у 2026 році?

    Найкращий інструмент для автоматизації скриншотів App Store у 2026 році залежить від вашого стеку CI/CD та того, скільки налаштувань ви готові виконувати. Ось порівняння основних інструментів автоматизації скриншотів:

    ІнструментПлатформаМетод автоматизаціїПідтримка локалізаціїІнтеграція CI/CD
    Fastlane snapshotiOSXCUITestНативна (локалі Snapfile)Відмінна (CLI-first)
    Fastlane screengrabAndroidEspressoНативна (параметр locales)Відмінна (CLI-first)
    StoreManageriOS (ASC)Розширення Chrome35+ мов через Gemini AICI не потрібен
    Xcode CloudЛише iOSXCTest PlansРучне налаштування локаліCI лише Apple
    Firebase Test LabAndroidRobo/EspressoТестові запуски per-локальІнтегровано з GCP

    Для команд з наявними конвеєрами CI/CD Fastlane залишається сильним вибором, оскільки охоплює iOS і Android в єдиній конфігурації на основі Ruby. Для команд, які хочуть повністю уникнути налаштування CLI, StoreManager працює як накладка розширення Chrome безпосередньо в App Store Connect — без термінала, без API-ключів, без налаштування CI/CD.

    StoreManager проти Fastlane: вибір правильного підходу

    І Fastlane, і StoreManager вирішують проблему локалізації, але по-різному. Ваш вибір залежить від розміру команди, технічної підготовки та переваг у робочому процесі.

    Fastlane — галузевий стандарт автоматизації скриншотів на основі CI/CD. Він вимагає встановлення Ruby, інструментів Xcode CLI, налаштованого Snapfile та цілей XCUITest. Налаштування зазвичай займає кілька годин, а обслуговування додає навантаження при зміні версій Xcode або виході нових пристроїв. Перевагою є глибока інтеграція з наявним конвеєром збірки та повний контроль над процесом захоплення.

    StoreManager використовує інший підхід. Замість запуску скриптів у терміналі, він працює як розширення Chrome, що накладається безпосередньо на App Store Connect. Він автоматизує локалізацію метаданих (назви, описи, ключові слова) для 35+ мов за допомогою Gemini AI та встановлює ціни на основі ПКС для 175+ територій — все одним кліком. Немає CLI для встановлення, CI/CD для налаштування та API-ключів для управління.

    ПараметрFastlaneStoreManager
    Час налаштуванняГодини (Ruby, Xcode CLI, Snapfile)Хвилини (встановлення розширення Chrome)
    ЛокалізаціяНалаштування локалі Snapfile + каталоги рядків35+ мов через Gemini AI, одним кліком
    Автоматизація цінНе включенаЦіни на основі ПКС для 175+ територій
    Потрібен CI/CDТакНі
    Найкраще дляКоманд з наявними конвеєрами CI/CDНезалежних розробників і малих команд

    Для багатьох незалежних розробників і невеликих студій StoreManager усуває найскладнішу частину кривої локалізації: початкове налаштування інструментів, яке ніколи не здається вартим інвестицій для одного застосунку.

    Як автоматизувати локалізовані скриншоти iOS?

    Ви автоматизуєте локалізовані скриншоти, поєднуючи параметри UI-тестів зі скриптами розгортання, спрямованими на території App Store Connect. Це змушує симулятор запускати застосунок у конкретних мовах, вставляючи правильні локалізовані каталоги рядків перед захопленням видів.

    Повністю локалізовані скриншоти мають вимірний вплив на глобальні завантаження. Програмно визначте підтримувані локалі у вашому Snapfile Fastlane. Інструмент автоматизації послідовно запускає симулятор кожною визначеною мовою (наприклад, es-MX), виконує навігацію XCUITest та зберігає ресурси в окремих каталогах. Підтримка мов із написанням справа наліво, як арабська, вимагає спеціальних прапорів симулятора, які автоматизація обробляє коректно без ручного перемикання пристроїв.

    Для метаданих локалізації — назв, описів і ключових слів — StoreManager автоматизує переклад для 35+ мов безпосередньо в App Store Connect. Поєднання автоматизованого захоплення скриншотів з автоматизованою локалізацією метаданих охоплює весь робочий процес подачі. Щодо цінових питань по територіях, дивіться Автоматизація цін App Store: глобальні оновлення у 2026 році.

    Після захоплення зображень frameit Fastlane дозволяє автоматично накладати перекладений маркетинговий текст на необроблені знімки пристрою.

    Три екрани смартфонів з однаковим інтерфейсом застосунку, повністю локалізованим різними мовами
    Три екрани смартфонів з однаковим інтерфейсом застосунку, повністю локалізованим різними мовами

    Чи можна автоматизувати скриншоти Google Play Store?

    Так, ви можете автоматизувати скриншоти Android Play Store за допомогою дії screengrab Fastlane у поєднанні з Espresso. Це функціонує аналогічно до процесу iOS, але орієнтоване на емулятори Android та спілкується безпосередньо з Google Play Developer API через команду supply.

    Робочий процес screengrab відображає snapshot: визначте локалі у Screengrabfile, напишіть класи тестів Espresso для навігації ключовими потоками та запустіть fastlane screengrab для пакетного генерування всіх комбінацій. Відповідно до документації Google Play Console, локалізація лістингу в магазині — включаючи скриншоти — для ваших ключових ринків є рекомендованою практикою для покращення конверсії встановлень.

    Як використовувати Fastlane для скриншотів App Store?

    Ви використовуєте Fastlane для автоматизації скриншотів iOS, запускаючи fastlane snapshot init, налаштовуючи Snapfile та додаючи метод snapshot() до цілей UI-тестів Xcode.

    Налаштування вимагає нової цілі UI-тестування Xcode та додавання SnapshotHelper.swift для зв'язку конвеєра Ruby з нативним кодом Swift. Переконайтеся, що загальна схема має ввімкнену ціль тестування для виконання з командного рядка. Документація Fastlane snapshot детально описує весь процес налаштування.

    Напишіть скрипти XCUITest, що запускають застосунок і навігують основними шляхами користувача. Коли відображається ключовий вид, вставте snapshot("01_Home_Screen"). Виконання fastlane snapshot читає Snapfile для завантаження конкретних симуляторів і мов, агрегуючи захоплені зображення в HTML-звіт. Запустіть deliver для надсилання метаданих безпосередньо до App Store Connect.

    Графіка у стилі технічного креслення з необхідними розмірами скриншота iPhone 6,9 дюйма
    Графіка у стилі технічного креслення з необхідними розмірами скриншота iPhone 6,9 дюйма

    Які вимоги до скриншотів App Store у 2026 році?

    Розміри скриншотів App Store у 2026 році вимагають точних роздільностей пікселів, що відповідають найновішим флагманським моделям iPhone. Будь-яке відхилення призводить до негайного відхилення ресурсів автоматичними серверами перевірки Apple.

    Відповідно до специфікацій скриншотів Apple, необхідні роздільності включають: 1260 x 2736 пікселів для дисплея 6,9 дюйма (iPhone 16 Pro Max / iPhone 17 Pro Max), 1284 x 2778 пікселів для дисплея 6,5 дюйма та 1179 x 2556 пікселів для дисплея 6,3 дюйма. iPad 13 дюймів вимагає 2064 x 2752 пікселі. Всі файли мають бути PNG або JPEG, зведеними RGB без альфа-каналів, розміром не більше 8 МБ кожен.

    Автоматизацію відповідності розмірів найкраще реалізувати шляхом інтеграції перевірки роздільності безпосередньо в конвеєр CI. Інструменти, як-от ImageMagick або Sharp, можуть змінювати розмір і перевіряти вихідні зображення перед кроком deliver, що завантажує їх до App Store Connect, виявляючи невідповідності розмірів до відхилення.

    Часті запитання

    Як часто слід оновлювати скриншоти в App Store?

    Ви повинні оновлювати скриншоти кожного разу, коли випускаєте значні зміни функцій або оновлення інтерфейсу. Найкращі практики рекомендують оновлювати ресурси двічі на рік для підтримки оптимального коефіцієнта конверсії та відповідності стандартам дизайну ОС.

    Чи потрібен скриншот iPad Pro, якщо мій застосунок лише для iPhone?

    Ні. Apple вимагає скриншоти iPad лише тоді, коли застосунок включає явну ціль iPadOS. Якщо ціль суворо для iPhone, вам потрібні лише ресурси для дисплеїв 6,9 дюйма та 6,5 дюйма.

    Який максимальний розмір файлу скриншота для App Store?

    Apple обмежує розмір окремого файлу до максимум 8 МБ на зображення. Файли мають бути зведеними RGB, у форматі PNG або JPEG та не містити прозорості. Якщо автоматизація генерує файли завеликого розміру, інтегруйте інструменти на кшталт ImageMagick у конвеєр для стиснення ресурсів перед завантаженням.

    Чи можна використовувати однакові скриншоти для iOS та Android?

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

    Джерела

    • Apple App Store Product Page — Офіційні рекомендації щодо скриншотів та найкращих практик сторінки продукту.
    • Apple Screenshot Specifications — Офіційні вимоги до розмірів пікселів у 2026 році для подачі в App Store Connect.
    • Fastlane snapshot — Документація для автоматизованого захоплення скриншотів iOS.
    • Fastlane screengrab — Документація для автоматизованого захоплення скриншотів Android.
    • Google Play Console Help — Офіційна документація щодо локалізації лістингу в магазині та графічних ресурсів.
    • StoreManager — Розширення Chrome для автоматизації локалізації App Store Connect і цін на основі ПКС.
    StoreManager Team

    Автор

    StoreManager Team

    Specializing in ASO, app localization, and PPP-based pricing strategies across 175+ territories

    The team behind StoreManager — building tools that automate App Store Connect localization and pricing for mobile developers worldwide.

    Продовжити читання