Перейти к основному содержимому
← Вернуться к статьям

Материалы для разработчиков

Альтернатива fastlane frameit: современный способ оформлять скриншоты App Store

Ищете альтернативу fastlane frameit? Сравните рамки устройств и рабочий процесс ImageMagick в frameit с нативным приложением для Mac, которое оформляет, локализует и загружает.

Если вы автоматизируете релизы iOS с помощью fastlane, вы наверняка пробовали frameit — действие fastlane, которое помещает ваши исходные скриншоты в рамки устройств и добавляет маркетинговый текст. Умный инструмент, много лет бывший ответом по умолчанию для разработчиков, которым нужны оформленные скриншоты App Store без открытия дизайн-приложения.

Но если вы ищете альтернативу fastlane frameit, вы уже знаете болевые точки: отсутствие рамок для новых устройств, проблемы настройки ImageMagick и система вёрстки текста на основе JSON, требующая множества проб и ошибок. В этой статье разбираем, где frameit пасует и как выглядит современный процесс-замена.


Что frameit делает хорошо #

Отдадим должное. Frameit естественно вписывается в конвейер fastlane:

  • Он автоматически подхватывает скриншоты, созданные fastlane snapshot.
  • Он работает в headless-режиме в CI, поэтому оформленные скриншоты можно перегенерировать при каждом релизе.
  • Он бесплатный и с открытым исходным кодом.

Если ваши скриншоты простые — одна рамка устройства, одна подпись, сплошной фон — и ваши устройства хорошо поддерживаются, frameit по-прежнему справляется.


Где frameit не дотягивает #

1. Рамки устройств отстают от «железа» Apple #

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

Требования Apple тоже не ждут: текущая матрица размеров охватывает iPhone, iPad, Mac, Apple Watch, Apple TV и Apple Vision Pro. Смотрите наше полное руководство по размерам скриншотов App Store, чтобы узнать, что App Store Connect требует сегодня.

2. Зависимость от ImageMagick #

Frameit отрисовывает текст через ImageMagick. Это означает системную зависимость, которую нужно установить и поддерживать в рабочем состоянии: настройка шрифтов, обновления homebrew, ломающие отрисовку, и образы CI, требующие дополнительной настройки. Многие сессии отладки frameit заканчиваются починкой ImageMagick, а не скриншотов.

3. Вёрстка через JSON, обратная связь через повторный запуск #

Дизайн-решения в frameit живут в Framefile.json: отступы, размеры шрифтов, цвета, положение текста. Живого предпросмотра нет — вы меняете числа, снова запускаете команду, открываете результат и повторяете. Для одной подписи это терпимо. Для набора из шести скриншотов на десяти языках это медленно, а красиво разместить текст при разных соотношениях сторон требует множества итераций.

4. Оформление — лишь один шаг #

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


Что искать в альтернативе frameit #

Исходя из того, что реально отнимает время в конвейерах скриншотов, замена должна:

  1. Поставлять актуальные рамки устройств — включая новейшие iPhone, iPad, Mac, Apple Watch, Apple TV и Vision Pro.
  2. Давать визуальную обратную связь — прямое редактирование вместо «правь JSON и запускай заново».
  3. Управлять локализацией — работать с текстом по каждому языку и показывать переполнение до того, как его увидят рецензенты Apple.
  4. Экспортировать каждый нужный размер из одного дизайна, в соответствии со спецификациями скриншотов Apple.
  5. Загружать в App Store Connect — все платформы и языки, в правильном порядке.

Нативная альтернатива: Screenshot Studio #

Screenshot Studio — это нативное приложение для Mac, созданное именно для такого процесса, и оно хорошо сочетается с инструментами fastlane, которые вы уже используете:

  • Сохраните fastlane snapshot для съёмки исходных скриншотов — автоматический захват по-прежнему правильный инструмент для этой задачи.
  • Перетащите снимки в Screenshot Studio и оформите набор визуально: актуальные рамки устройств, фоны, подписи, с мгновенным предпросмотром вместо возни с JSON.
  • Локализуйте подписи в приложении — с переводом при помощи ИИ — и смотрите каждый язык в готовом виде до экспорта. Подробнее об этом процессе в статье как создавать локализованные скриншоты App Store.
  • Экспортируйте каждый размер устройства автоматически из одного мастер-дизайна — без пресетов экспорта под каждое устройство.
  • Загружайте напрямую в App Store Connect для всех платформ и языков, в правильном порядке, без настройки deliver.

Никакого ImageMagick, никакого каталога рамок, которого приходится ждать, и никаких системных зависимостей, за которыми нужно следить. Бесплатно попробовать, с вариантом разовой покупки вместо подписки.

Frameit против Screenshot Studio с одного взгляда #

fastlane frameit Screenshot Studio
Интерфейс CLI + Framefile.json Нативное приложение для Mac, визуальный редактор
Предпросмотр Запустить заново, чтобы увидеть изменения В реальном времени
Рамки устройств Каталог сообщества, может отставать Актуальные устройства Apple, обновляются с релизами
Зависимости Ruby, fastlane, ImageMagick Нет
Локализация Свои .strings, без проверки переполнения Встроенное управление языками + ИИ-перевод
Экспорт в разных размерах По снятому размеру Каждый нужный размер из одного дизайна
Загрузка в App Store Connect Отдельная настройка deliver Встроена
Автоматизация в CI Да Нет — это интерактивный инструмент дизайна
Цена Бесплатно, открытый код Бесплатно попробовать, разовая покупка

Честный компромисс: frameit работает без присмотра в CI; Screenshot Studio — интерактивный инструмент. Если перегенерация оформленных скриншотов при каждой автоматической сборке — жёсткое требование, frameit (с его затратами на поддержку) всё ещё оправдан. Если же вы, как большинство команд, переделываете скриншоты несколько раз в год и часто локализуете, визуальный процесс намного быстрее. Наш разбор скрытой стоимости скриншотов App Store приводит для этого цифры.


Переход с frameit #

Переход занимает меньше времени, чем типичная сессия отладки frameit:

  1. Сохраните исходные снимки. То, что выдаёт snapshot (или ручная съёмка), в любом случае служит вашим исходником.
  2. Один раз воссоздайте вёрстку в Screenshot Studio с помощью шаблона: фон, рамка, подпись.
  3. Импортируйте или заново введите подписи по языкам и позвольте приложению отметить текст, который выходит за границы на малых размерах.
  4. Экспортируйте или загрузите. Либо экспортируйте все размеры на диск, либо отправьте прямо в App Store Connect.

Дальше обновление скриншотов для нового релиза сводится к замене снимков и нажатию «экспорт» — без правки JSON.


Заключение #

Frameit решил задачу оформления для скриптуемого, CI-ориентированного мира, и для простых, стабильных конфигураций он по-прежнему годится. Но если вы столкнулись с отставанием каталога рамок, сражались с ImageMagick или потеряли полдня на подгонку значений в Framefile.json, специализированный визуальный инструмент — это апгрейд: актуальные рамки, живой предпросмотр, встроенная локализация и прямая загрузка.

Попробуйте Screenshot Studio бесплатно и посмотрите, сколько займёт ваше следующее обновление скриншотов — начните с того, что делает генератор скриншотов App Store, если категория для вас новая.

Материалы для разработчиков

Присоединяйтесь к другим разработчикам и экономьте время

Без навыков дизайна. Без ада Figma-экспорта. Без ручных загрузок.