Нужно ли компании своё приложение, если сайт и так открывается с телефона? Не всегда. Приложение оправдывает себя, когда человек делает одно и то же действие часто и вдали от компьютера: мастер закрывает заявку на объекте, клиент каждую неделю записывается или проверяет заказ, торговый представитель оформляет заказ у полки. Для таких задач мы разрабатываем одно приложение сразу для iPhone и Android, с оплатой, входом по отпечатку пальца и работой без интернета, связываем его с вашими системами и выпускаем в магазины (App Store, Google Play и RuStore). Сначала две недели обследования, и только потом экраны.
Приложения для клиентов, сотрудников и сообществ
Приложения, которые мы делаем, бывают четырёх видов:
- для клиентов, чтобы оплатить, записаться и проверить статус без звонка;
- для сотрудников в поле, с заданием, чек-листом, фото, подписью и работой без сети;
- мобильная версия работающего веб-сервиса на общем сервере, чтобы клиент продолжал с телефона то, что начал за компьютером;
- для сообщества, клуба или обучения, с расписанием, абонементами, уроками и уведомлениями.
Приложения для курьеров, торговых представителей и приложения с медицинскими данными тоже делаем, но только после разбора: там больше требований к картам, остаткам или закону о персональных данных, и объём работы зависит от них.
Одна кодовая база на iPhone и Android
Два отдельных приложения значат две команды, два срока и две версии, которые легко разъезжаются по функциям. Мы пишем одно приложение на общей кодовой базе, поэтому новая функция выходит на обеих платформах одновременно, а разработка обходится дешевле двух отдельных. Стек выбираем под задачу, и один из вариантов — Flutter, открытый фреймворк Google. Он собирает из одного кода приложения для обеих систем, и на нём написан наш собственный Tuto, который вышел в App Store и RuStore.
Сервер у приложения общий с вашим сайтом или кабинетом. Заказ, оформленный в приложении, виден менеджеру в CRM, а остатки и цены приходят из 1С через её программный интерфейс, без правок в конфигурации.
Смена мастера без связи
Сервисная компания отправляет мастера в подвал торгового центра, где телефон не ловит сеть. Задание уже лежит в приложении, вместе с адресом, чек-листом и историей прошлых выездов. Мастер проходит чек-лист, фотографирует щиток, клиент расписывается пальцем на экране. Как только телефон снова находит сеть, акт уходит на сервер, и диспетчер видит закрытую заявку, не дожидаясь вечернего звонка.
Всё, что сделано без связи, хранится на телефоне и отправляется потом, поэтому пропавшая сеть не означает потерянный акт. Заявка закрывается в день выезда, и повторно ехать за забытой подписью не приходится.
Разберёмся в задаче и предложим, как решить её эффективно.
«Приложение не пропустят в App Store»
У каждого магазина свои правила, и мы учитываем их с первого макета. Публикация в App Store идёт через программу разработчиков Apple, это 99 долларов в год, а заявки на публикацию Apple в 90 % случаев рассматривает меньше чем за сутки. Аккаунт в Google Play стоит разово 25 долларов. Если аккаунт личный и создан после 13 ноября 2023 года, перед выпуском приложение две недели тестируют минимум 12 человек, поэтому приложение компании публикуем с аккаунта организации. В RuStore регистрация бесплатная, заявку компании проверяют от нескольких часов до нескольких дней.
Аккаунты в магазинах оформляем на вашу компанию, и приложение живёт в них под вашим именем.
Еженедельные сборки на вашем телефоне
Примерно за две недели обследования мы выясняем, какое действие пользователи будут делать чаще всего, с какими системами приложение обменивается данными и кому что можно видеть. Его итог — договор, где записаны цена и сроки дальнейших этапов, а функции, придуманные по ходу, оцениваем отдельно.
Дальше каждую неделю вы получаете новую сборку и ставите её на свой телефон. Гарантия на первые три месяца после запуска уже заложена в смету. Исходный код, ключи подписи приложения и доступы к серверу передаём вам.
Вопросы о разработке мобильного приложения
Сколько стоит разработка мобильного приложения?
Зависит от числа экранов и ролей, от интеграций с 1С и CRM, от оплаты внутри приложения и от того, должно ли оно работать без сети. Как из этого складывается смета, показано на примере в справочнике, а свою цену называем после обследования.
Может, хватит сайта или PWA?
Если задача редкая и человек решает её за столом, хватит сайта, удобного с телефона. Прогрессивное веб-приложение ставится на экран как обычная программа и открывается без сети. Когда его хватает, а когда нет, — в справке о PWA.
Кто будет обновлять приложение после запуска?
Магазины меняют требования: Google Play, например, перестаёт показывать новым пользователям приложения, которые не обновили под свежие версии Android. Поэтому после гарантии его можно передать нам на поддержку или вашей команде вместе с документацией.