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

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

Если возвраты есть — дальше по шагам.

Четыре способа сделать приложение

СпособЧто этоПлюсыМинусы
Нативная разработкаОтдельно под Android и iOS на родных языкахМаксимум возможностей и скоростиДороже: фактически два приложения
КроссплатформеннаяОдин код на обе платформыБыстрее и дешевле, одна командаСложные системные функции даются тяжелее
Mini app в мессенджереПриложение внутри TelegramНе нужна установка и модерация магазиновОграничено возможностями платформы
КонструкторСборка из готовых блоковБыстро, без разработчиковПотолок наступает быстро, зависимость от сервиса

Для большинства задач малого бизнеса разумный порядок такой: сначала mini app или кроссплатформенное приложение, и только при реальном росте — нативное.

Этапы работы

  1. Задача и сценарии. Что человек должен уметь сделать и за сколько нажатий. Не «приложение для клиентов», а «записаться к мастеру за три касания».
  2. Структура экранов. Схема без дизайна: какие экраны есть и как между ними ходят.
  3. Дизайн. Внешний вид с учётом правил платформ: у Android и iOS разные привычки в навигации.
  4. Разработка. Интерфейс, логика, сервер, авторизация, уведомления.
  5. Тестирование на устройствах. Обязательно на реальных телефонах: в эмуляторе не видно ни скорости, ни того, как работает камера, ни поведения при слабой связи.
  6. Публикация. Подготовка материалов и прохождение модерации.
  7. Поддержка. Обновления под новые версии систем — без них приложение через год перестаёт работать.

Что нужно для публикации

Это самый недооценённый этап. Магазины требуют не только сборку:

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

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

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

От чего зависит стоимость

Не от количества экранов, как думают чаще всего, а от:

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

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

Где проекты застревают

  • Замысел без границ. Пока идёт разработка, добавляется «ещё бы вот это», и релиз отодвигается бесконечно.
  • Нет сервера. Многие функции — авторизация, синхронизация, уведомления — требуют серверной части, о которой не подумали на старте.
  • Забыли про публикацию. Аккаунт разработчика, документы и модерация не заложены в срок.
  • Приложение сделали, а пользователей нет. Установки нужно приводить — через рекламу, сайт, соцсети, оффлайн-точки.
  • Некому поддерживать. Через год выходят новые версии систем, и приложение перестаёт собираться.

С чего начать, если делаете сами

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

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

Можно ли обойтись без приложения? Часто да. Адаптивный сайт и mini app закрывают большинство задач малого бизнеса, а стоят и запускаются быстрее.

Android или iOS первым? Смотрите на свою аудиторию по статистике сайта. Если данных нет, для России чаще начинают с Android.

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

Нужно ли обновлять приложение, если оно работает? Да. Платформы регулярно меняют требования, и без обновлений приложение со временем перестанут принимать в магазине.

Нужна такая же реклама для вашего бизнеса?

Разберу нишу, посчитаю бюджет и покажу, из чего сложится цена заявки.