Разработка Android-приложения для водителей с электронным документооборотом
Компания Cloud Networks разработала приложение для водителей на операционной системе Android для транспортной компании ООО «Союз-Транс». Проект был сдан в срок.
О клиенте и запросе
ООО «Союз-Транс» предоставляет услуги в сфере внутренних и междугородних перевозок. Организация оказывает полный спектр транспортно-экспедиционных услуг, для эффективного осуществления которых требовалось удобное приложение. По запросу приложение должно включать следующие возможности:
- Оказание помощи при развозке автомобилей по автосалонам страны.
- Трекинг точек (автосалонов) на карте.
- Определение, какой груз и где необходимо забрать или оставить.
Компания Cloud Networks предложила наилучшие условия для сотрудничества, и была выбрана в качестве партнера для реализации данного проекта.
О проведении работ
Разработка состояла из стандартных процессов:
- Планирование проекта и технико-экономическое обоснование.
- Системный анализ и определение требований.
- Системный дизайн.
- Выполнение.
- Интеграция и тестирование.
- Доработка и внедрение дополнительного функционала.
- Приемка, установка и развертывание.
- Техническое обслуживание.
Первый этап включал создание репозитория на GitHub, Initial Commit; подключение и настройку библиотек; написание data domain слоя для авторизации; верстку экрана логина. На данном этапе были написаны:
- presentation-слой экрана логина и настроек;
- навигационные роутеры с логина на меню и их применение;
- data domain слой для экрана настроек, экрана с рейсами, отметки заданий и пр.;
- recyclerView, adapter для рейсов и presentation-логика;
- код для отображения деталей рейса, выполненных заданий, экрана контактов.
Были сверстаны общие экраны и проведено тестирование и настройка приложения. Разработчики также построили логику открытия навигатора с нужными координатами и автоматическими обновлениями. Далее разработчики провели первый демо-показ с реализованной авторизацией, деталями рейсов и контактами.
Второй этап заключал работу над экраном погрузки и над отображением карты погрузки. Был полностью реализован экран погрузки для заполнения данных от водителей. Написан data domain слой для получения информации из базы данных, а также настроена отправка фотографий и комментариев в базу. После верстки было осуществлено тестирование экрана погрузки и лотов и проведен второй демо-показ.
Третий этап состоял из следующих подзадач:
- реализация логики чек-листа;
- реализация отправки данных на сервер;
- добавление кнопки для отображения текущего местоположения в навигаторе;
- построение и верстка навигации;
- добавление перехода на Telegram-канал;
- реализация процесса разлогинивания;
- создание пушей и их тестирование.
В декабре провели заключительный демо-показ. Проект был сдан в декабре 2021 года.
Особенности проекта
В процессе работы возникли проблемы с отображением, какие позиции нужно отгружать, а какие – забирать. Однако разработчики Cloud Networks, после уточнения деталей, смогли правильно построить логику работы отметок по позициям.
Осуществленный проект состоял из 3 этапов, реализации 10 задач Заказчика, 3 демо-показов.
Итоги проделанных работ
Проделанные работы включали оценку осуществимости, анализ и проектирование приложения, тестирование, внедрение и дальнейшая помощь с развитием приложения (реализация дополнительного функционала в случае необходимости). Разработчики Cloud Networks также добавили в приложение электронный документооборот для возможности загрузки доверенностей на водителей, ТТН и прочих документов.
По итогу командой Cloud Networks было реализовано мобильное приложение для сотрудников транспортной компании ООО «Союз-Транс» с возможностью входа в систему по уникальному ID, всплывающими оповещениями и системой отслеживания.
Продукт помог сэкономить время и повысил скорость обработки заказов у водителей Заказчика. Приложением будут пользоваться более 50 водителей.