Блог ·
MVP приложения: что это и как сделать первую версию
MVP называют первую рабочую версию приложения, в которой есть только главное. Её делают, чтобы проверить идею на людях до больших вложений.
Что такое MVP
MVP расшифровывается как minimum viable product, минимально жизнеспособный продукт. Такое приложение решает одну задачу пользователя от начала до конца и больше ничего не умеет.
Пока приложением никто не пользовался, все решения о нём остаются догадками. MVP быстро показывает, какие из них верны.
Чем MVP отличается от прототипа
Прототип показывает, как приложение будет выглядеть и как человек пройдёт по экранам. Его собирают быстро и показывают нескольким людям, данные в нём обычно ненастоящие.
MVP уже можно установить и пользоваться им каждый день, он хранит настоящие данные.
По прототипу проверяют, понятно ли приложение. По MVP проверяют, нужно ли оно людям. Обычно сначала делают прототип, потом MVP.
Что включать в первую версию
Запишите одним предложением, что человек должен суметь сделать в приложении. Всё, без чего это действие невозможно, входит в MVP. Остальное ждёт следующих версий.
Возьмём наш таймер для тренировок FitTimer. Главное действие в нём такое: запустить интервальную тренировку за несколько секунд. Поэтому на первом экране стоят три колеса с временем работы, временем отдыха и числом раундов. Регистрации в приложении нет, потому что запуску таймера она не помогает.
Часто в первую версию добавляют вход через соцсети, настройки профиля и статистику «на будущее». Каждая такая часть отодвигает день, когда приложение увидят первые пользователи.
На чём делать
Мы делаем приложения на Flutter. Один код работает и на iPhone, и на Android, поэтому приложение не приходится писать дважды. Для первой версии это особенно удобно: правки после первых отзывов вносятся один раз.
Если приложению нужны общая база, регистрация и уведомления, мы используем Firebase. Так устроено приложение Argyns: в нём общая база, статистика родов и уведомления о съездах. Оно опубликовано в App Store и Google Play.
Как идёт работа над MVP
- Договориться, какое одно действие проверяем.
- Собрать прототип экранов, пройти по нему как пользователь и убрать лишнее.
- Разработать сначала путь главного действия, потом всё остальное.
- Проверить на устройствах с разными экранами, при слабом интернете и с погасшим экраном.
- Опубликовать. Магазины приложений проверяют каждую версию, на это нужно закладывать время.
- Собрать отзывы и планировать следующую версию по тому, что делают пользователи.
Когда MVP не нужен
Если задачу решает сайт, бот или таблица, приложение можно не делать. Приложение нужно, когда человек часто к нему возвращается, получает уведомления или работает без интернета.