<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=504731893395981&amp;ev=PageView&amp;noscript=1">

Mobile and Web App for Cargo Transportation Companies

Loading and delivery request management

The client is a Texas cargo delivery operator. They wanted to help businesses handle transportation and accounting operations. The company needed a solution to support the cargo transportation process from request generation to order billing.

Project Information
Engagement model

Fixed Price




Software Developers


QA Engineer


QA Lead


UX/BA Specialists


UI Specialists


Project Manager

More Details


The client needed an Uber-like application for loading operations and delivery services. The system was intended both for managerial staff and drivers of freight delivery companies.

Softeq was employed to develop a mobile and web solution. The goal for the first release was to get a 3% cargo market share in Texas.


Mobile and Web-App-for-Cargo-Transportation-Companies

The solution is a B2B system for cargo delivery businesses seeking to outsource transportation services to third party companies. It is accessible via web and mobile helping delivery businesses connect with each other to handle transportation procedures. The app employs Google Maps and facilitates shipping and accounting operations.

The system consists of 5 major parts:

  • Web Portal
  •  Delivery Service Web Portal
  • Customer Web Portal
  • Customer Mobile Application
  • Driver Mobile Application

Web Portal

All freight-related administrative procedures take place in the load portal. The load portal enables system administrators to register shipping service providers, manage transportation stages, and generate bills.

Delivery Service Web Portal

Designed for shipping service providers enabling them to process customer orders.

Customer Portal and Customer App

Intended for delivery businesses to generate transportation requests.

Driver App

Designed for truck drivers, allows them to handle delivery orders.


Simplifying code and reducing runtime errors

Softeq implemented the business logic using Kotlin, a statically-typed programming language. The team opted for the Clean Architecture principles to divide the software into separate layers. As a result, it became easier to maintain the code, support the project, test, and involve new developers. The division also helped to minimize bugs in the code.

Handling asynchronous operations

To handle sending or responding to delivery requests, and exchanging messages, Softeq employed RxJava. The team chose the reactive programming paradigm to improve user experience by increasing the appโ€™s runtime and responsiveness. Along with a better UI, this approach simplified coding and decreased bugs.


To secure communication between the server and web parts of the solution, Softeq employed token based authentication and SSL cryptographic protocol.

Navigating the Challenges of Digital Transformation?

Explore how our custom app development can transform your ideas into unique mobile, web, and desktop solutions See how
Margarita Account Manager


The web part was rolled out to the client right on time and fully corresponds to all the customerโ€™s technical requirements. The customer plans to engage Softeq in the support phase, which will involve regular software updates and/or new feature implementation.