Разработка мобильных приложений в Ульяновске: от задачи до третьего обновления
В этой статье
Сильная сторона Ульяновска – производство и инженерные кадры: авиастроение, автокомпоненты, приборостроение, портовая экономическая зона у Восточного. Компании отсюда редко приходят за «приложением, чтобы было». Обычно у задачи есть предыстория: склад считают в тетради, дилеры звонят менеджеру за остатками, сервисная служба теряет заявки между мессенджерами. Мы разбираем такую предысторию до цифр и только потом обсуждаем экраны, иначе получится красивая витрина поверх неработающего процесса.
Три сценария, с которыми обращаются чаще всего
- Продажи конечному покупателю. Сети общепита, аптеки, доставка воды, автомойки на Московском шоссе. Здесь важны скорость повторного заказа и бонусная механика.
- Дилерский и оптовый кабинет. Производитель даёт партнёрам остатки, цены по их договору, историю отгрузок и оформление заявки без звонка менеджеру.
- Внутренний инструмент. Обходы оборудования, приёмка на складе, наряды выездной бригады, фотофиксация на объекте. Такие продукты не попадают в магазины и раздаются по внутренней ссылке.
Третий тип в Ульяновске растёт быстрее остальных: заводам и подрядчикам проще выдать смартфон, чем закупать терминалы сбора данных.
Стек и интеграции
Базовый выбор – кроссплатформенная сборка, одна кодовая база на Android и iOS. Серверную часть пишем на PHP или Node, данные обмениваем по REST. Из типового набора интеграций: обмен номенклатурой и остатками с 1С, выгрузка сделок в Битрикс24 или amoCRM, эквайринг и онлайн-касса по 54-ФЗ, СМС и push, карты для адресов доставки. Если сайт уже отдаёт данные по API, до трети серверных работ отпадает и смета заметно короче. Отдельно проверяем, выдержит ли ваша учётная система запросы от сотен пользователей: чаще всего между 1С и приложением ставим промежуточный слой с кэшем.
График работы по неделям
Первые две недели уходят на интервью с сотрудниками, схему экранов и техническое задание. Дальше дизайн – ещё две-три недели, параллельно начинается серверная часть. Программирование клиента занимает от полутора до трёх месяцев в зависимости от числа ролей. Затем тестирование на реальных устройствах, закрытая бета для десятка ваших сотрудников и публикация. Простой продукт укладывается в два месяца, кабинет с интеграциями – в четыре-пять.
Первый год эксплуатации: как правки попадают в план
Дальше начинается то, ради чего всё затевалось. Пользователи ведут себя не так, как рисовали на схемах: жмут не туда, ищут кнопку не там, ставят приложению три звезды за то, что при плохой связи форма теряет заполненные поля. Мы держим общий список пожеланий, куда попадают отзывы из магазинов, письма в поддержку и заметки ваших менеджеров, и раз в две недели переносим оттуда несколько пунктов в работу. Обновления выходят регулярно, а не одной большой пачкой раз в год – так пользователь видит, что продукт живой, и охотнее пишет по существу.
Что мы смотрим в первые месяцы, кроме отзывов:
- отчёты о падениях с разбивкой по моделям телефонов – дешёвые устройства ведут себя иначе, чем тестовые;
- долю пользователей, которые дошли от установки до первого заказа, и место, где остальные отвалились;
- скорость ответа сервера в часы пик, особенно при обмене с учётной системой;
- сколько людей остаётся через месяц после установки – именно этот показатель показывает, попали ли мы в задачу.
Магазины: Google Play, App Store и RuStore
- RuStore – основной канал для российской аудитории, модерация быстрая, оплата российскими картами работает без обходных путей;
- Google Play – нужен, если у части клиентов сохранились привычные установки, публикацию ведём с вашего аккаунта;
- App Store – требует аккаунт организации и внимательного описания того, какие данные собирает продукт;
- прямая раздача APK – рабочий вариант для внутренних инструментов, магазины для них не нужны.
Правила магазинов меняются, и приложение с двухлетней сборкой рано или поздно перестают пускать в обновления. Поэтому пересборка под свежие требования платформ входит в сопровождение по умолчанию.
Передача проекта: код, доступы, документация
Мы исходим из того, что подрядчик может смениться, и заранее делаем это безболезненным. Репозиторий и аккаунты разработчика оформляются на вашу компанию, ключи подписи и сертификаты передаются вам, к коду прикладываются описание API, схема базы и инструкция по развёртыванию. Когда клиент нанимает своего программиста, мы за пару созвонов вводим его в проект. Обратная ситуация тоже встречается: приходят с чужим кодом, где нет ни комментариев, ни истории изменений. Такие проекты берём после аудита, честно показывая, что дешевле – чинить или переписывать.
Частые вопросы
Сколько стоит поддержка после запуска? Обычно это абонемент из фиксированных часов в месяц. Неизрасходованные часы переносятся, крупные доработки считаются отдельной сметой и согласуются заранее.
Нужно ли приезжать к вам в офис? Нет. Работаем удалённо: созвоны, демонстрация сборок, доступ к тестовой версии. При желании встречаемся, но проект от этого не ускоряется.
Можно ли связать приложение с нашей 1С без доработки конфигурации? Если в ней включён веб-сервис обмена – да. Если конфигурация сильно переписана, потребуется участие вашего специалиста по 1С, объём работ оценим на этапе обследования.
Расскажите, какой процесс вы хотите перенести в смартфон, и мы прикинем сроки и вилку цены. Прямая линия – +7 (901) 417-22-12, письма принимаем на info@rostsayt.ru. Заодно посмотрите портфолио, раздел услуги и наши чат-боты: иногда задача решается ими быстрее и дешевле.




















