Разработка мобильных приложений в Стерлитамаке: как это выглядит со стороны заказчика
В этой статье
- Кому из местных компаний нужен свой мобильный сервис
- Где физически лежат данные пользователей
- Как устроен вход и почему без пароля надёжнее
- Роли, доступы и журнал действий
- Оплата, чеки и комиссия магазинов
- Технологии, интеграции и календарь работ
- Жизнь продукта после выкладки в магазины
- Частые вопросы
Стерлитамак – город с крупной химией, десятками подрядных и сервисных организаций вокруг промплощадок и плотной локальной розницей. Отсюда и запросы: одним нужен клиентский сервис с заказом и бонусами, другим – корпоративный инструмент для бригад, снабженцев и мастеров смены. И в том, и в другом случае половина проектных решений упирается не в экраны, а в то, какие сведения о людях вы собираете и где они будут храниться. С этого мы обычно и начинаем обсуждение.
Кому из местных компаний нужен свой мобильный сервис
Заказчики делятся на несколько понятных групп:
- сервисные и подрядные компании – заявки, наряды, фотоотчёты с объекта, отметки о прохождении инструктажа;
- розница и общепит, включая местные пекарни и доставку, – приложение заменяет пластиковую карту лояльности и удерживает повторные покупки;
- автосервисы, шиномонтажи и магазины запчастей – подбор по VIN, запись на пост, история обслуживания машины;
- транспортные компании – рейсы, документы водителя, отметки о погрузке.
Отдельно идут медицинские центры и лаборатории: у них ставки по защите данных выше всех, потому что к персональным данным добавляются сведения о здоровье – это особая категория с более строгими правилами.
Где физически лежат данные пользователей
Российское законодательство требует, чтобы запись, систематизация и хранение персональных данных граждан России выполнялись в базах на территории страны. Поэтому боевой сервер мы размещаем в российском дата-центре, резервные копии – там же. Зарубежные почтовые рассыльщики, аналитические счётчики и облачные хранилища либо исключаем, либо заменяем отечественными аналогами. Ещё одна привычка, которая экономит нервы: не собирать лишнего. Если для работы приложения достаточно номера телефона, паспортные данные и адрес прописки в форму не выносим – меньше собрали, меньше защищаем и меньше объясняем при проверке. Требования разобраны подробно в отдельном материале о 152-ФЗ.
Как устроен вход и почему без пароля надёжнее
В клиентских приложениях делаем вход по одноразовому коду: пользователь вводит номер, получает четырёхзначный код, дальше устройство живёт по токену. Ни базы паролей, ни писем «восстановить доступ». Обязательно ограничиваем количество попыток и частоту запросов кода – иначе чужие скрипты начнут гонять ваш СМС-трафик, а счёт придёт вам. В корпоративных приложениях вход обычно другой: сотрудника заводит администратор, привязка идёт к табельному номеру, а устройство можно отвязать одной кнопкой, если телефон потерян или человек уволился.
Роли, доступы и журнал действий
Чем больше в компании структура, тем важнее, чтобы каждый видел только своё. Мастер участка открывает наряды своей смены, снабженец – заявки и остатки, руководитель – сводку по всем. Проверка прав обязана жить на сервере, а не только в интерфейсе: спрятанная кнопка ничего не защищает, если запрос к данным проходит напрямую. К ролям добавляем журнал: кто менял статус заявки, кто выгружал список клиентов, с какого устройства. При разборе спорной ситуации такой журнал закрывает вопрос за пару минут.
Оплата, чеки и комиссия магазинов
Карточные данные внутри приложения мы не храним – их принимает платёжный шлюз, а к вам возвращается только идентификатор операции. Подключаем российских провайдеров эквайринга и СБП, за оплатой сразу идёт фискальный чек с онлайн-кассы. Для подписок и покупки цифрового доступа в версии для iPhone придётся использовать встроенные покупки Apple с их процентом, а вот продажа реального товара или услуги офлайн этим правилом не ограничена. Разбираем это на старте, чтобы модель монетизации не пришлось переделывать после отказа модератора.
Технологии, интеграции и календарь работ
Пишем в основном кроссплатформенно, поэтому Android и iPhone получают функциональность одновременно, а бюджет заметно ниже, чем при двух отдельных командах. Что подключаем чаще всего: 1С (номенклатура, цены, остатки, документы), CRM, складские системы, СМС-шлюзы, карты и геолокацию для курьеров. По времени работы распределяются так:
- аналитика и прототип – 2–3 недели;
- дизайн экранов – 2–3 недели;
- разработка первой версии – от 6 недель;
- тестирование на живых устройствах и публикация – ещё около двух недель.
Итого рабочая версия среднего проекта выходит через 3–4 месяца, крупный корпоративный продукт – дольше.
Жизнь продукта после выкладки в магазины
Продукт выкладывается в RuStore, магазин Google и App Store, аккаунты разработчика при этом принадлежат вашей компании. Дальше начинается сопровождение: операционные системы обновляются дважды в год, библиотеки устаревают, магазины меняют правила. Мы ведём это в режиме подписки на поддержку, включая мониторинг ошибок и отчёт по метрикам. Для продвижения самой карточки в магазине и привлечения первых пользователей обычно нужна связка с сайтом и рекламой – по этой части смотрите контекстную рекламу и раздел услуг.
Частые вопросы
Сколько стоит приложение для небольшой сети точек? Клиентское приложение с каталогом, заказом, бонусами и оплатой считается от нескольких сотен тысяч рублей, точную цифру даём после недели аналитики, когда список экранов и интеграций зафиксирован.
Можно ли выпустить только под Android? Да, и в Стерлитамаке это частый выбор: доля Android высокая, а бюджет первой версии сокращается почти вдвое. Версию для iPhone добавляем позже на той же кодовой базе.
Будет ли приложение работать на объекте без связи? Ключевые данные кешируются на устройстве, введённое сохраняется локально и отправляется на сервер, как только связь появилась. Это стандартное требование для выездных бригад.
Опишите задачу в двух абзацах или просто наберите +7 (901) 417-22-12 – разберём сценарий, назовём реальные сроки и предложим, с какой части начать, чтобы результат был виден уже через месяц-полтора.




















