Building the MVP: the loop works end to end
We build the MVP from the product brief: first a skeleton of every loop step (ugly is fine), then per-step quality. Plus two product layers hobby builds lack: empty states and humane errors.
Техника сборки — из vibe coding (Lovable/Replit, итерации, откаты). Здесь — продуктовые отличия.
Скелет раньше красоты
Первая цель — вся петля проходится насквозь, пусть коряво: регистрация → действие → результат. Только потом полируем шаги. Почему: самые страшные проблемы («шаг 3 невозможен без шага 5») видны только на сквозной петле, и лучше увидеть их в первый день, чем после недели полировки лендинга.
Слой 1: пустые состояния
У нового пользователя ноль данных: пустой список, пустая история. Поделка показывает пустоту, продукт — ведёт: «Пока нет записей. Загрузи первую — вот кнопка». Заказ ИИ: «Для каждого списка и экрана сделай пустое состояние: что это, зачем, кнопка первого действия». Первое впечатление живёт именно тут.
Слой 2: человеческие ошибки
Файл не тот, интернет мигнул, оплата не прошла. Поделка молчит или пугает кодом ошибки. Продукт объясняет и предлагает выход: «Файл больше 100 МБ — сожми или разбей на части». Заказ: «Все ошибки — человеческим языком: что случилось и что сделать. Покажи мне список всех сообщений об ошибках» — последнее позволит отредактировать тексты разом.
Тест «чужими руками»
Знакомый приём — теперь обязательный этап: человек из целевой аудитории проходит петлю при тебе, молча. Смотри, где споткнулся. Три спотыкания = три задачи на завтра. Полируй петлю, пока свежий человек не проходит её без вопросов — это и есть готовность MVP.