Первая версия Mini App должна позволять пользователю завершить основной процесс в Telegram. Набор экранов выводится из этого процесса. MVP включает необходимые серверные проверки и состояния ошибок, даже если дополнительные возможности отложены.
Опишите результат первого сценария
Для учебного приложения записи результат может быть таким: пользователь выбрал услугу и время, подтвердил запись и может увидеть её состояние. Из этой формулировки понятно, какие экраны нужны и какие данные сохранять.
Не начинайте с списка «главная, профиль, настройки». Названия экранов не показывают, зачем человек откроет приложение и какое действие даст ему пользу.
Выведите экраны из переходов
| Шаг | Возможный экран |
|---|---|
| Выбрать задачу | Список услуг с понятными отличиями |
| Уточнить параметры | Выбор доступного варианта |
| Проверить решение | Подтверждение выбранных данных |
| Выполнить действие | Результат сохранения |
| Вернуться позже | Состояние своей записи |
Экран может объединять несколько шагов, если это не мешает человеку понимать выбор. Для телефона особенно важно показывать актуальное состояние и возможность исправления.
Включите обязательную серверную часть
Если приложение работает с пользовательскими данными, сервер должен подтверждать допустимость действий и принадлежность записей. Telegram предоставляет сведения для проверки начала сеанса; доверять объекту из браузера без проверки нельзя.
У первой версии также нужны сохранение данных, понятные идентификаторы и обработка повторов. Эти функции могут быть незаметны на прототипе, но определяют целостность процесса.
Запишите отложенные возможности
Расширенные фильтры, дополнительные каналы, сложные отчёты и настройки могут быть следующими этапами. Для каждой отложенной функции укажите причину: она не требуется для проверки основного сценария или её необходимость пока неизвестна.
Такой список полезен и для оценки. Команда понимает границы версии, а заказчик не ожидает функцию только потому, что она однажды упоминалась на обсуждении.
Определите проверку после выпуска
Проверьте, удалось ли пользователям закончить процесс и в каких состояниях они останавливаются. Сохраните события начала, основных шагов, успешного результата и ошибок — только те, которые нужны для согласованного анализа.
Дополните события беседами с пользователями. Отказ на экране выбора может объясняться отсутствием подходящего варианта, непонятным текстом или технической ошибкой. Один счётчик не различает эти причины.
Перед запуском пройдите сценарий в мобильных клиентах и на десктопе. Проверьте тему, клавиатуру и повторное открытие. На странице разработки Mini App можно обсуждать объём по такой карте экранов и критериям результата.
