Разработка мобильного приложения для iOS и Android
Приложение для клиентов или для своих: заказы, записи, уведомления, и работа там, где связи нет.
Информация на сайте носит справочный характер и не является публичной офертой.
- ваши сотрудники работают в поле и заполняют бумаги
- одни и те же данные вносятся дважды: сначала на объекте, потом в офисе
- клиенту нужно возвращаться к вам часто, записи, заказы, доставка
- нужны уведомления, которые дойдут, а не потеряются в почте
- на объекте нет интернета, а работать надо
- разбор сценария: что человек делает в приложении и в каком порядке
- дизайн под палец, а не уменьшенный сайт
- разработка под iOS и Android из одной кодовой базы
- работа без связи, если она нужна: данные уходят, когда сеть появится
- уведомления, отчёты, выгрузки в PDF и Excel
- публикация в магазинах приложений или раздача внутри компании
- серверная часть и админка, если приложению есть с чем обмениваться
- приложение на двух платформах, а не на одной
- документ или заказ готов там, где человек находится
- данные вносятся один раз
- исходники и доступы у вас
- понятно, что и сколько стоит дорабатывать дальше
Два разных приложения
Приложение для клиента и приложение для сотрудника делаются по-разному. Первому важно, чтобы всё было понятно с первого раза и не пришлось учиться. Второму: чтобы за смену не уставали руки и всё делалось в минимум касаний, даже если человек в перчатках и на морозе.
Разница видна и в экономике. Клиентское приложение нужно устанавливать и удерживать: это отдельная работа и отдельные деньги. Рабочее устанавливают один раз всем сотрудникам, и оно окупается сэкономленными часами, которые можно посчитать заранее.
| Как было | Как стало | |
|---|---|---|
| Где заполняется документ | На бумаге, потом в офисе в компьютер | На объекте, сразу в телефоне |
| Сколько раз вносят данные | Дважды, иногда трижды | Один раз |
| Когда виден результат | Вечером или на следующий день | Сразу после осмотра |
| Если нет связи | Ждать или писать на бумаге | Работает, отправит потом |
Как идёт работа
- Разбор сценария, что человек делает, в каком порядке, где у него руки заняты.
- Прототип экранов: кликабельный, до дизайна. На нём видно, удобно или нет, и переделать стоит день.
- План и смета: 2–3 дня, с ценой каждого этапа.
- Дизайн и разработка от четырёх недель. Раз в неделю сборка, которую можно поставить себе на телефон.
- Проверка в поле: приложение обязательно должно поработать на реальном объекте, а не только в офисе.
- Публикация в магазины приложений или раздача внутри компании, если оно для своих.
Одна кодовая база вместо двух
Раньше приложение под iOS и приложение под Android писали отдельно это два проекта, две команды и две цены. Сейчас в большинстве задач малого бизнеса хватает одной кодовой базы на обе платформы.
Это заметно дешевле и, что важнее, дешевле в поддержке: правка делается один раз, а не два. Отдельная разработка под платформу нужна там, где важна работа с камерой, картами или графикой на пределе возможностей телефона. На разговоре мы честно скажем, ваш это случай или нет.
Из чего складывается цена
| Дешевле | Дороже | |
|---|---|---|
| Экраны | Пять-семь, простая логика | Десятки, роли, права доступа |
| Данные | Берутся из готового сервиса | Нужна своя серверная часть и админка |
| Без связи | Не требуется | Работа офлайн и синхронизация |
| Куда ставится | Внутри компании, без магазинов | Публикация и поддержка в двух магазинах |
Что не входит
- аккаунты разработчика в магазинах приложений оформляются и оплачиваются на вас
- продвижение приложения и работа с установками, отдельная задача
- иконки и фирменный стиль, если их нет: сделаем, но это отдельная строка сметы
- интеграции с вашими системами считаются отдельно, они разные по сложности
Приложение или мобильная версия сайта
Мобильную версию сайта человек открывает по ссылке, и ему не нужно ничего устанавливать. Приложение требует установки, зато умеет то, чего браузер не умеет: слать уведомления, работать без связи, обращаться к камере и датчикам, жить иконкой на экране.
Практическое правило простое. Если человек возвращается к вам реже раза в месяц, ему хватит сайта: приложение он установит и забудет. Если возвращается регулярно или работает у вас в поле: приложение окупается. Сомневаетесь: начните с сайта: это дешевле и обратимо.
Из чего на самом деле складывается цена
Пять слоёв. Сверху то, что называют все. Ниже то, о чём обычно узнают по факту. Мы называем всё сразу, включая последний слой.
То, что называют в ответ на «сколько стоит»
Дизайн и разработка. Обычно это единственная строка, которую озвучивают по телефону, и она же самая заметная в смете.
То, что вспоминают на второй встрече
Тексты, фотографии, наполнение каталога. Работа не техническая, но её кто-то должен делать, и по времени она часто больше разработки.
То, что всплывает при запуске
Домен, хостинг, сертификат, подключение оплаты, юридические страницы. По отдельности копейки, вместе заметная строка и несколько дней ожидания.
То, о чём молчат до первого счёта
Содержание после запуска. Цены меняются, фотографии устаревают, требования браузеров растут. Год без внимания превращает рабочий сайт в тот, который проще переделать.
То, что решает всё
Привлечение людей. Сайт сам по себе никого не приводит: первые недели на него заходят только те, кому вы дали ссылку. Эту строку надо закладывать в тот же расчёт, иначе всё остальное будет стоять пустым.
Смету со всеми пятью слоями вы получаете за два-три дня после разговора, с ценой каждого этапа отдельно. Дальше она не меняется.
О чём спрашивают до начала работы
Сколько стоит мобильное приложение?
От 50 000 ₽ за простое приложение с несколькими экранами на готовых данных. Рабочее приложение с серверной частью, ролями и работой без связи: обычно от 300 000 ₽. Разброс большой, потому что «приложение» это не один продукт; смету даём после разбора сценария.
Нужны ли два приложения, для iPhone и для Android?
Нет, в большинстве задач хватает одной кодовой базы на обе платформы. Это дешевле и в разработке, и в поддержке. Отдельная разработка нужна там, где приложение работает на пределе возможностей телефона с камерой, картами, тяжёлой графикой.
Сколько времени займёт разработка?
Простое приложение от шести недель. Рабочее с серверной частью: три-четыре месяца. К этому добавляется публикация в магазинах: там срок зависит не от нас и может занять от нескольких дней до пары недель.
Будет ли приложение работать без интернета?
Если это нужно, да. Данные сохраняются на телефоне и уходят на сервер, когда сеть появляется. Так работает приложение, которое мы делали для выездных мастеров: на объекте связи часто нет, а осмотр и смету надо оформить на месте.
Кому принадлежит приложение?
Вам. Исходный код передаём, аккаунты в магазинах оформляются на вас с самого начала. Мы не держим клиентов тем, что владеем их продуктом.
А если приложение нам не нужно, вы скажете?
Скажем, и это происходит регулярно. Если у человека нет повода открывать приложение чаще раза в месяц, его удалят. В таких случаях мы предлагаем мобильную версию сайта или онлайн-запись: дешевле и работает лучше.
