С чего начать

Сколько времени занимает разработка мобильного приложения

Практичный расчет срока от согласованной первой версии до публикации: этапы, параллельная работа, внешние ожидания и причины задержек.

Команда проходит этапы проектирования, разработки, тестирования и запуска мобильного приложения
Команда проходит этапы проектирования, разработки, тестирования и запуска мобильного приложения
Короткий ответ

Прототип или очень узкий пилот с помощью ИИ (AI) в среднем можно подготовить примерно за две недели. Приложение на лоукод-платформе со стандартными экранами, одной основной ролью и простыми интеграциями обычно занимает один-два месяца. Для полноценного заказного MVP разумный срок составляет 12–20 недель, для среднего проекта — 20–32 недели, а для сложной платформы — от 32 до 52 недель. Короткие сроки относятся к проверке идеи и не означают, что за это время любое приложение станет безопасным и готовым к большой нагрузке.

Оцените приложение в коротком опросе

Начать

Реальные сроки для проектов разного размера

Это ориентиры для планирования, а не обещание точной даты. Они предполагают, что над продуктом работает небольшая опытная команда, заказчик отвечает без многонедельных пауз, а критические юридические и технические вопросы не оставлены на конец.

РезультатОбычный срокЧто может войти
AI-прототип или узкий пилотОколо 2 недельГлавный сценарий, сгенерированные экраны и рабочая демонстрация с ограниченным набором настоящих данных
Пилот на лоукод-платформе4–8 недельОдна роль, стандартный вход, формы или каталог, простая база данных, базовая автоматизация и проверка пользователями
Компактный заказной MVP12–20 недельОдна основная роль, ключевой сценарий, сервер, простая панель администратора, аналитика, тестирование и отправка в магазины
Проект среднего размера20–32 неделиНесколько ролей, оплата или запись, развитая панель, интеграции, уведомления и расширенное тестирование
Сложная платформа32–52 недели и болееНесколько приложений, перенос данных, сложные права доступа, работа без сети или регулируемые процессы

Количество экранов само по себе мало помогает. Пять экранов с проверкой личности, оплатой и обменом данными со старой учетной системой могут оказаться сложнее двадцати информационных экранов. Срок определяют правила, состояния и зависимости.

Как лоукод и AI меняют срок разработки

Две недели — реалистичный ориентир для интерактивного AI-прототипа или очень узкого пилота, но не для любого рабочего продукта. Современные инструменты быстро создают начальную версию: FlutterFlow Designer собирает редактируемый набор экранов по текстовому описанию, а в руководстве Replit Agent первая рабочая заготовка генерируется за несколько минут. Оставшееся время нужно на исправление результата, подключение ограниченного набора настоящих данных, проверку главного сценария и подготовку демонстрации.

Приложение на лоукод-платформе обычно укладывается в четыре-восемь недель, если используются стандартные возможности: одна основная роль, обычная регистрация, формы или каталог, простая база, уведомления и поддерживаемая интеграция. В эти один-два месяца должны войти решения по правилам, настройка доступов, проверка на устройствах и обратная связь от небольшой группы пользователей. Ограничения такого подхода разобраны в сравнении лоукода и заказной разработки.

Короткий срок перестает быть правдоподобным, когда нужны сложные платежи, несколько уровней доступа, нестандартная работа без сети, чувствительные данные, трудная связь со старой системой или высокая нагрузка с первого дня. AI по-прежнему ускоряет подготовку интерфейса, типового кода и тестов, но архитектуру, безопасность, исключительные ситуации и требования магазинов должен проверить специалист. Подробнее об этом — в статье про AI в разработке приложений.

Поэтому разумный план может выглядеть так: около двух недель на AI-прототип, один-два месяца на лоукод-пилот и отдельный этап заказной разработки только после подтверждения спроса. Если пилот становится важной частью работы компании, заранее спланируйте его усиление или перенос по чек-листу перехода с no-code MVP, пока данные и процессы еще легко перенести.

Из каких этапов складывается календарь

Сроки из таблицы не следует просто складывать. Пока завершается дизайн следующих сценариев, разработчики могут готовить окружение и серверную часть. Проверка качества начинается с первого работающего сценария, а не после завершения всех функций.

НаправлениеОбычный диапазонЧто необходимо для завершения
Цели и состав первой версии1–3 неделиАудитория, задача продукта, границы MVP и список открытых вопросов
Сценарии и интерфейс2–5 недельСогласованные пути пользователя, реальные тексты и ответственный за решения
Архитектура и подготовка проекта1–3 неделиОграничения интеграций, окружения, учетные записи и требования безопасности
Приложение, сервер и панель администратора8–18 недельПриоритеты, доступные интерфейсы внешних систем, тестовые данные и регулярная приемка
Тестирование и стабилизация2–6 недельУстойчивый набор функций, список устройств и исправленные критические ошибки
Подготовка к выпускуЗапас 1–2 неделиКорпоративные аккаунты, описание, изображения, сведения о данных и доступ для проверки

По данным Apple, в среднем 90% отправленных приложений рассматриваются менее чем за 24 часа. Google советует учитывать от нескольких часов до семи дней, а в исключительных случаях — больше. Это время проверки, а не гарантия публикации. Если не работает тестовый аккаунт или неверно заполнен раздел о данных, потребуется исправление и повторная отправка.

Параллельные маршруты продукта, дизайна, разработки и тестирования сходятся к выпуску приложения
В реальном плане несколько направлений идут одновременно, но зависят от общих решений

Пример: приложение для записи за 16 недель

Представим сервис, в котором клиент регистрируется, выбирает услугу и свободное время, вносит предоплату и получает напоминание. Сотрудники управляют расписанием через небольшую панель администратора.

НеделиОсновная работаПроверяемый результат
1–2Состав первой версии, правила и технические рискиСогласованы сценарии, границы MVP и список интеграций
2–4Интерфейс и архитектура одновременноПроверен основной путь, выбрано оформление, подготовлен план окружений
4–7Регистрация, каталог и расписаниеЗапись от начала до конца работает в тестовой среде
7–11Предоплата, напоминания и управлениеСотрудник видит записи и решает типовые ситуации
10–13Проверка на устройствах, аналитика и исключенияСобрана устойчивая версия, ключевые действия измеряются
14–15Приемка, материалы магазинов и настройка выпускаИтоговая версия одобрена и готова к отправке
16Запас на проверку и управляемый запускПриложение опубликовано, наблюдение и поддержка назначены

Такой план работает, если правила решены заранее. Если на десятой неделе еще обсуждаются штраф за отмену, рабочее время специалистов и возврат предоплаты, придется менять интерфейс, серверную логику, тесты и уведомления.

Разработка и ожидание — не одно и то же

Подключение платежей может занять у программиста один день, а открытие и проверка расчетного кабинета — две недели. Дизайнер может быстро исправить экран, но ждать решения пяти руководителей до следующего совещания.

В хорошем плане отдельно видны:

  • работа команды;
  • решения, тексты и материалы заказчика;
  • сроки открытия аккаунтов и ответа сторонних сервисов;
  • время на проверку каждого промежуточного результата;
  • запас на рискованные интеграции и замечания магазинов.

У каждой зависимости должны быть ответственный и дата. Фраза «заказчик предоставит доступ» ничего не гарантирует. Формулировка «руководитель проекта передает тестовый доступ до 12 августа, иначе подключение оплаты переносится на следующий этап» позволяет заранее понять последствия.

Какие работы можно вести одновременно

Мобильная и серверная части разрабатываются параллельно, если заранее определено, какие данные они передают друг другу. Специалист по тестированию готовит сценарии и проверяет каждую завершенную цепочку. Заказчик в это время открывает корпоративные аккаунты в магазинах, платежных и картографических сервисах.

Но некоторые решения нельзя безболезненно отложить: роли пользователей, главный источник данных, модель оплаты, владелец аккаунтов и основная навигация влияют почти на весь продукт. Если начать все направления без этих ответов, занятость будет высокой, а настоящий прогресс — случайным.

Официальное руководство Scrum определяет короткие рабочие циклы продолжительностью не более месяца. За каждый цикл команда создает и проверяет полезную часть продукта. Это не означает, что большое приложение непременно готово через два или три таких цикла.

Есть идея приложения и нужен трезвый следующий шаг?

Разобрать идею приложения

Что сильнее всего меняет срок

Каждая роль добавляет права, состояния и отдельные сценарии. В маркетплейсе различаются покупатель, продавец и администратор. Для доставки может потребоваться второе приложение курьера и рабочее место диспетчера.

Интеграции добавляют неопределенность. У платежей, карт, учетных систем, идентификации и внешнего оборудования свои ограничения и сроки поддержки. Самую рискованную связь лучше проверить небольшим техническим опытом в начале проекта.

Перенос данных тоже требует подготовки: очистки, сопоставления полей, поиска повторов, пробного запуска и способа отката. Наличие списка клиентов в таблице еще не означает, что данные готовы к загрузке.

На срок влияет и требуемый уровень качества. Доступность для людей с ограничениями, планшеты, несколько языков, работа без сети, старые устройства Android и медицинские данные увеличивают количество решений и проверок.

Что заказчик может сделать заранее

Назначьте человека, который вправе принимать продуктовые решения и собирать замечания остальных участников. Согласуйте срок ответа. Иначе каждая демонстрация будет останавливаться на неделю из-за противоречивых комментариев.

Подготовьте то, что команда не должна придумывать за бизнес: правила, цены, настоящие тексты, корпоративные аккаунты, доступ к поставщикам и ответственных за безопасность или персональные данные. Отделите обязательное для запуска от улучшений на будущее.

Документ с требованиями к продукту помогает сохранить общую цель и приоритеты, пока календарь становится подробнее.

Как ускорить проект без потери качества

Самый надежный способ сократить срок — уменьшить первую версию. Оставьте один основной сценарий, ограничьте роли, а часть редких операций на пилоте выполняйте вручную. Отказ от восстановления доступа, тестов и сбора ошибок лишь переносит затраты на период после запуска.

Общая технология для iOS и Android может сократить повторяющуюся работу, когда приложения ведут себя одинаково. Она не отменяет серверную часть, проектирование, интеграции, проверку на устройствах и подготовку магазинов.

Еще один вариант — ограниченный выпуск через TestFlight и каналы тестирования Google Play. Реальные пользователи помогут найти непонятные места до массового запуска, если команда видит аналитику, отвечает на обращения и умеет остановить неудачное обновление.

Как проверить срок в коммерческом предложении

Хорошее предложение отвечает на вопросы: какой сценарий попадет в первую публикацию, какие работы идут одновременно, что и когда предоставляет заказчик, когда появятся рабочие версии и на каких устройствах их будут проверять.

С осторожностью относитесь к плану из трех строк «дизайн — разработка — публикация», к завершению всех функций в один день и к отсутствию запаса на магазины. Очень подробный календарь тоже может быть выдуманным, если в нем нет зависимостей, ответственных и условий.

Как мы планируем запуск в Appfyl

В Appfyl первоначальный диапазон срока связан с конкретными предположениями: ролями, главным сценарием, возможностями панели администратора, интеграциями, готовностью дизайна и рынками запуска. Затем мы превращаем его в этапы с проверяемым результатом.

Мы предпочитаем показывать работающие цепочки. Запись, которая проходит от выбора времени до подтверждения сотрудником, говорит о состоянии проекта больше, чем фраза «разработка готова на 70%». Открытые решения и сторонние зависимости остаются видимыми рядом с техническими задачами.

Интерактивный бриф Appfyl помогает упорядочить функции до обсуждения срока. Последние недели удобно планировать по списку проверок перед запуском и плану публикации приложения.

Превратите исследование в план запуска

Appfyl поможет превратить идею в понятный план приложения, список функций первой версии и план первых работ.

Обсудить план приложения

Главные выводы

  • Компактный MVP обычно занимает 12–20 недель.
  • В календарь входят решения, ожидание поставщиков, тестирование и проверка магазинов.
  • Параллельная работа ускоряет проект только при ясных зависимостях.
  • Уменьшить первую версию безопаснее, чем отказаться от качества.
  • Надежная дата всегда сопровождается составом работ, условиями, ответственными и промежуточными результатами.

Полезные ссылки

Частые вопросы

Сколько обычно разрабатывают мобильное приложение?

Для компактного заказного MVP разумный ориентир — 12–20 недель. Проект среднего размера часто занимает 20–32 недели, сложная платформа — от 32–52 недель. Оценку нужно читать вместе с составом первой версии и условиями.

Можно ли выпустить MVP за два месяца?

Да. MVP или пилот на лоукод-платформе часто можно сделать за один-два месяца, если есть одна основная роль, стандартные компоненты, мало интеграций и быстрые решения. Для заказного продукта с несколькими ролями, сложной оплатой и полноценной эксплуатацией восемь недель уже выглядят слишком оптимистично.

Можно ли создать приложение с AI за две недели?

За две недели с помощью AI можно подготовить полезный прототип или очень узкий рабочий пилот. В этот срок входят проверка и исправление сгенерированного результата, подключение ограниченного набора данных и тестирование главного сценария. Для приложения с платежами, чувствительными данными или сложными интеграциями это не универсальный срок готовности к запуску.

Из-за чего проекты задерживаются чаще всего?

Из-за поздних изменений, долгих согласований, отсутствующих доступов, нерешенных правил, сложного переноса данных и критических ошибок, найденных перед выпуском.

Flutter или React Native сокращают срок вдвое?

Нет. Они могут уменьшить повторение работы между iOS и Android, но не сокращают вдвое проработку продукта, интерфейс, сервер, интеграции, тестирование и публикацию.

Какой запас оставить на проверку магазинов?

Разумно оставить одну-две календарные недели, хотя многие проверки проходят быстрее. Этот запас позволяет подготовить отправку и пережить хотя бы один цикл исправлений.