Приложение проходит семь этапов, и бюджет между ними распределяется неравномерно. Понимая это, вы сможете читать смету подрядчика и понимать, где экономия реальная, а где она обернётся переделкой.
1. Discovery и прототип, 2–3 недели, 5–10% бюджета
Гипотеза, целевые пользователи, ключевые сценарии, кликабельный прототип, тест на 5–10 реальных пользователях. Здесь же оценивается объём MVP и того, что можно отложить.
Результат: прототип, список функций с приоритетами, оценка по этапам.
2. Дизайн, 2–4 недели, 10–15%
UI-кит под гайдлайны Apple и Google, все состояния экранов: пустые, ошибки, загрузка. Анимации и переходы. Для Flutter дизайн единый, для нативной разработки учитываются различия платформ.
Результат: макеты в Figma, дизайн-система.
3. Бэкенд и API, параллельно, 20–30%
Сервер, база данных, авторизация, push-уведомления, админ-панель, интеграции с CRM и 1С. Часто недооценённая часть: приложение без бэкенда не живёт.
Результат: API с документацией, тестовая среда.
4. Мобильная разработка, 2–5 месяцев, 35–45%
Спринты по две недели, каждые две недели рабочая сборка в TestFlight и внутреннем тестировании Google Play. Flutter даёт одну кодовую базу, нативная разработка идёт двумя параллельными командами.
Результат: приложение с полной функциональностью MVP.
5. Тестирование, параллельно и 2 недели в конце, 10%
Ручное тестирование на реальных устройствах разных поколений, автотесты, нагрузка на бэкенд, проверка платежей и офлайн-режима.
Результат: отчёт, исправленные дефекты, стабильная сборка.
6. Публикация, 1–2 недели, 3–5%
Аккаунты разработчика, метаданные, скриншоты, политика конфиденциальности, модерация App Store, Google Play и RuStore. Отказы обычно из-за политики ПДн, лишних разрешений или несоответствия описанию.
Результат: приложение в сторах.
7. Поддержка и развитие, постоянно, 15–25% в год
Крэши, новые версии iOS и Android, аналитика, развитие по метрикам активации и удержания.
Сроки по типам
| Тип | Срок до релиза |
|---|---|
| MVP на Flutter | 3–4 месяца |
| Приложение с оплатой и интеграциями | 4–8 месяцев |
| Нативное приложение банка или маркетплейса | от 9 месяцев |
Что сокращает сроки без потери качества
Готовые сервисы для push, авторизации и платежей, Flutter вместо двух нативных команд, жёсткий скоуп MVP, контент и данные, подготовленные заранее.
Подробнее о бюджете — в статье «Стоимость разработки мобильного приложения». Разработка мобильных приложений →