Предыдущий проект Следующий проект

Логистическое приложение для упрощения обмена посылками

Индустрия Логистика
Расположение США
Разработка 2021

Задача

Разработать мобильное приложение, которое позволит ускорить и удешевить отправку посылок по всей стране. Предоставить путешественникам доставлять попутные посылки и зарабатывать на доставке. Обеспечить автоматический менеджмент свободного места в автомобиле и уведомлять новые посылки при наличии вакантного места.

Решение

Нами было решено реализовать основную бизнес логику на бэкенде части. Предусмотрели основные роли пользователей: отправитель и водитель. Поскольку каждый из пользователей может одновременно выполнять две роли, решили не делать отдельные приложения.

Бизнес-идею мы выделили в основной функционал:

  • Создание поездок. Это позволит выбрать маршрут путешествия и добавлять в путешествие посылки, которые водитель желает доставить. Система предложит несколько вариантов маршрутов и позволит клиенту выбрать наиболее удобный с учетом количества посылок;
  • Возможность дорегистрации любого клиента и создание профиля драйвера с указанием размера автомобиля и багажного отделения, что позволит предлагать доставку посылок с учетом оставшегося размера посылок и свободного места;
  • Для реализации оплат выбрана платежная система от Squareup;
  • Для удобства использования во время поездки водителю приходят ивенты о новых посылках, которые появились на его маршруте и соответствуют размерам.

Разработка

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

В ходе разработки за основу приняли Clear Architecture и MVVM архитектуру. Вся бизнес логика выделена в domain модуле.

В качестве способа получения и обработки ивентов был использован Firebase Cloud Messaging. Для реализации оплат – платежная система от Squareup. Безопасность платежей обеспечивается использованием нативного SDK от платежной системы, т.е. все шифрование и обеспечение безопасности производится средствами платежной системы.

В клиентских приложениях используется Google Maps, которые позволили не только отображать места, откуда необходимо взять посылки, но и сложные маршруты. Отображение маршрутов позволило наглядно показать для конечного пользователя маршруты и количество на нем доступных посылок.

Результат

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



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

  • Андрей
    Андрей

    Android разработчик

  • Евгений
    Евгений

    iOS разработчик

  • Дмитрий
    Дмитрий

    iOS разработчик

  • Антон
    Антон

    Android разработчик

  • Денис
    Денис

    Android разработчик

  • Виталий
    Виталий

    Back-end разработчик

  • Геннадий
    Геннадий

    Back-end разработчик

  • Ольга
    Ольга

    Проектный менеджер

  • Александр
    Александр

    СТО