Пишете крутые статьи? Публикуйте их в авторитетном журнале Workspace.
BytePace
Фомлайн Транспорт - Приложение для управления грузоперевозками клиентов.
BytePace
#Проектирование#Дизайн приложений#Программирование

Фомлайн Транспорт - Приложение для управления грузоперевозками клиентов.

71 
BytePace
BytePace Россия, Омск
Поделиться:
Фомлайн Транспорт - Приложение для управления грузоперевозками клиентов.
Клиент

ФомЛайн

Бюджет

1 150 000

Сфера

Транспортные услуги

Регион

Россия, Москва

Сдано

Июнь 2020

Задача

Задача: Разработать приложение для управления грузоперевозками клиентов ФомЛайн. Решение должно было объединить три роли - "Перевозчика", "Водителя" и сам "Завод" с которого осуществлялась отгрузка продукции, а так же систематизировать и упростить работу перевозчиков за счёт наличия удобной системы распределения заявок.

Решение

   В рамках проекта была разработана сложная архитектура, позволяющая переключаться между различными ролями. Вход под определенной ролью открывает доступ к функционалу доступному только данной роли.

Из технических решений было реализовано следующее: 

- Используемый архитектурный паттерн: MVVM;

- Обмен данными с сервером осуществляется с помощью SOAP api и RX Java;

- Синхронизация в реальном времени также работает с использованием SOAP, а также LiveSyncService(андроид сервиса);

- Для локального хранения данных используется Room Database, также фильтры в приложении реализованы через запросы к базе данных;

- Навигация между фрагментами реализована через Fragment Manager, в приложении используются 5 разных активностей, 3 активности для разных контуров, активность авторизации, активность первой синхронизации с сервером;

- Макеты реализованы в XML верстке, также сделана поддержка планшетов. Выбор двух разных разметок реализован программно через глобальную Boolean переменную;

- Для всплывающих уведомлений используется FCM;

- LiveData отвечает за глобальный таймер (в проекте довольно много сущностей с ограниченным сроком жизни) и фильтры.

Результат

Ключевые функции приложения:

- Возможность просматривать детальную информацию по заявкам, принимать их в работу и отслеживать на любом этапе выполнения;

- Предоставляется доступ "Перевозчикам" к системе торгов и тендеров для оказания услуг по перевозке продукции предприятия ФомЛайн;

- Для удобства все заявки сгруппированы на канбан доске, перевозчикам легче учавствовать в торгах , находить водителя, мониторить и управлять грузоперевозками;

- Актуализация статусов водителей в реальном времени: от начала прибытия на погрузку до отправки в рейс;

- Просмотр маршрута перевозки;

- Загрузка сопроводительных документов.

Комментарий агентства

Сергей
Сергей

Довольно объемный проект, в котором приходилось искать и применять нетривиальные решения и рад что наша команда с этим справилась довольно успешно. Самое главное что реализация данного проекта несет непосредственную пользу и оптимизацию бизнес процесса по логистике продукции клиента.

https://foamline.com/delivery/for-clients/

Стек технологий

  • Java Java Язык программирования
  • Kotlin Kotlin Язык программирования
  • Intellij IDEA Intellij IDEA Среда разработки
  • Figma Figma Графический редактор

Над проектом работали:


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

BytePace с удовольствием обсудит вашу задачу

Оставить заявку