Скриншоты делает твой агент. Ты их утверждаешь.
Зачем это нужно
Локализованные скриншоты — та часть, которую никто не доводит до конца. Двадцать языков означают двадцать проходов по собственному приложению, на устройстве с языком, который ты, возможно, не читаешь, и со скриншот-инструментом в другой руке. Поэтому в большинстве карточек везде стоят английские скриншоты или те же пять картинок со дня запуска. У твоего агента уже открыт репозиторий, и он уже умеет собирать билд. Это даёт ему последний шаг: настоящие снимки, на настоящих языках, ровно тех размеров, которых требуют оба магазина.
Как проходит раунд
- Агент читает твоё приложение. Он предлагает, какие экраны рассказывают твою историю и в каком порядке. Ты правишь это в чате, своими словами.
- Сначала один язык. Агент проходит сценарий один раз и показывает, что снял: неверное касание стоит одного раунда, а не двадцати.
- Затем каждый выбранный язык. Он переключает язык приложения для каждого, повторяет тот же путь и снимает каждый экран.
- Набор попадает в Mokbi. Он появляется в разделе «От твоего агента» в редакторе вместе с планом: какой скриншот в какую панель. Ты применяешь его одним кликом, а один Ctrl+Z убирает обратно.
- При желании — сразу оформленный. Если агент пришлёт короткий бриф о приложении, панель предложит «Применить и оформить»: тот же раунд AI Designer, что и за оранжевой кнопкой, по той же цене — 2 кредитов.
Съёмка идёт на твоей машине
У MCP-сервера две половины, и только одна общается с нами. Съёмка локальная: через adb он управляет эмулятором Android на твоей машине, а твой исходный код, твой билд и устройство никогда не касаются наших серверов. Удалённая половина делает ровно одно — готовит готовые изображения в твоём проекте, за токеном, который ты создаёшь в редакторе и там же отзываешь. Этот токен не может публиковать в магазин и не может тратить деньги.
Две проверки на каждом наборе
Раунд, который молча снимает один и тот же язык двадцать раз, выглядит как успех и портит карточку. Поэтому проверяются две вещи:
- Язык действительно переключился. После установки сервер считывает то, что сообщает устройство. Если не совпало, раунд останавливается и сообщает об этом.
- Два языка не должны выглядеть одинаково. Одинаковые экраны означают, что приложение на этот язык не переведено. Порог измерен, а не угадан: два прохода одного языка отличаются на 0,00%, британский и американский английский — на 1,44%, нидерландский — на 5,10%, японский — на 17,09%. Всё ниже 1% помечается; строка состояния и панель навигации исключены, потому что меняются между проходами и ничего не говорят о переводе.
Скриншоты — это начало, а не конец
То же соединение позволяет агенту написать тексты для магазинов в пределах лимитов символов каждого из них, перевести подписи на скриншотах и сообщить, чего ещё не хватает по каждому языку и магазину. Всё это ты проверяешь в Mokbi, где живут подключение к магазинам и проверки перед публикацией.
Чего он не делает
- Он не публикует. Публикация происходит в Mokbi, по твоему клику, с проверками, которые нужны обоим магазинам.
- Он не меняет твой дизайн. Агент готовит, ты применяешь. Поэтому открытая вкладка редактора никогда не перезапишет то, что доставил агент.
- Он не тестирует приложение. Если сценарий упрётся в баг, ты об этом узнаешь — чинить придётся тебе.
- Съёмки на iOS пока нет. Для неё нужен macOS, и она появится отдельно. Сегодня съёмка — это Android.