Стратегия
9 мин
Этапы разработки мобильного приложения: от идеи до публикации
Что происходит до первой строчки кода, чем прототип отличается от дизайна, сколько занимает ревью в сторах и где проекты застревают чаще всего.
До первой строчки кода
Начинается не с макетов, а с ответа на вопрос, что человек должен сделать в приложении и почему ему для этого мало сайта. На этом этапе фиксируются сценарии, роли пользователей и список того, что приложение принципиально не делает. Слабое место большинства проектов — именно последний пункт: без него объём растёт всю разработку.
Прототип и дизайн
Прототип — это кликабельная схема без визуала, на которой проверяют логику: сколько шагов до целевого действия, что происходит при пустом списке, где пользователь теряется. Дизайн подключается после того, как схема перестала меняться. Такой порядок экономит недели, потому что перерисовывать утверждённый визуал дороже, чем переставить блоки в прототипе.
Разработка, API и данные
Клиентская часть и серверная идут параллельно, но сходятся на контракте API — его согласуют до того, как обе стороны начнут писать код. Отдельного внимания требуют вещи, которых нет в вебе: работа без сети, пуш-уведомления, разрешения на камеру и геолокацию, поведение при обновлении версии. Каждая из них добавляет свои состояния в интерфейс.
Тестирование и публикация
На тестирование закладывается отдельный блок времени: сценарии проверяются на реальных устройствах, а не только в симуляторе. Дальше ревью в сторах — App Store и Google Play проверяют сборку по своим правилам, и это не мгновенно. Практический вывод: дату публичного запуска стоит назначать с запасом от даты готовности сборки, а не совпадающей с ней.