Крупный производитель агрохимической продукции с собственными и партнёрскими складами. Продукцию маркируют кодами DataMatrix, и производитель борется с контрафактом на рынке.
О проекте
С 2018 года мы разрабатываем и поддерживаем для заказчика три мобильных приложения. Сейчас наша команда отвечает за их развитие целиком, вплоть до архитектурных решений, а бэкенд и серверную бизнес-логику ведёт заказчик.
Первое приложение — для покупателей: оно сканирует код DataMatrix на упаковке и отправляет данные на сервер производителя, а тот отвечает, подлинный ли товар. По желанию пользователь передаёт геолокацию, и производитель видит, в каких регионах появляется контрафакт. Второе приложение ведёт товародвижение на складах с документами-основаниями и инвентаризацией. Третье — для выдачи и возврата продукции на местах и для контроля продукции на производстве.
Заказчику нужны были приложения под Android и iOS. Мы предложили кроссплатформенную разработку на Xamarin, чтобы вести обе платформы силами одного-двух разработчиков.
Задачи проекта
Дать покупателям быстрый способ проверить подлинность продукции по коду на упаковке
Перенести складской документооборот в мобильное приложение для терминалов сбора данных
Вести учёт выдачи и возврата продукции на местах с полной историей в приложении
Поддерживать все три приложения и обновлять их технологическую базу
Как мы это сделали
- 01
Проверка подлинности
Сделали приложение для iOS и Android, которое сканирует код DataMatrix, передаёт данные и геолокацию на сервер производителя и показывает результат проверки со ссылками на ресурсы производителя
- 02
Складской учёт
Приложение работает как интерфейс к складским документам: создаёт и проводит транзакции, наполняет документы упаковками, проверяет информацию по упаковке. Отчёты формирует сервер по запросу из приложения
- 03
Выдача и контроль продукции
Приложение хранит полную историю выдачи и возврата и все правки, делает резервную копию базы на сервере и восстанавливает её. Если этикетка не читается, данные вводят вручную и прикладывают фото. Отчёты в Excel формируются прямо на устройстве
- 04
Сканирование на любом устройстве
Поддержали камеру телефона, встроенный сканер терминалов сбора данных и внешние кольцевые сканеры по Bluetooth. Для сканирования камерой написали собственную обёртку над нативными библиотеками
- 05
Обновление технологической базы
В приложении проверки подлинности обновили архитектуру и покрыли её модульными тестами. Следующий шаг — переход с Xamarin на .NET и рефакторинг архитектуры складского приложения
Кто и на чём
Команда проекта
Стек
Как работаем
Сезонный цикл: новые функции разрабатываются с января по апрель, а летом и в период инвентаризаций в конце года приложения работают под нагрузкой и получают поддержку. Задачи и приёмка идут через аналитика заказчика, который также тестирует релизы.
Что получил клиент
В ближайших планах — перевод приложений с Xamarin на .NET, новая архитектура складского приложения и задачи его десятой версии.
Похожие кейсы
Похожаязадача?
Расскажите о ней — подберём команду и предложим решение.
Заявка отправлена
Спасибо! Мы свяжемся с вами в рабочее время.



