Summary

Industry: Logistics and customs brokerage.
Project duration: May 2019 – July 2019 – discovery phase; from March 2020 – the development phase.
Size of the project team: 6 experts.
Software product: Custom mobile applications for Android and iOS.
Expertise delivered: Product Development (the analysis of the client’s business processes, product hypothesis validation, creation of functional specifications for the product to be developed), UI/UX design, custom software development services, integration of the delivered mobile apps with third-party software (Odoo CRM, multiple payment systems, and Customs services).

Don't have time to read?

Book a free meeting with our experts to discover how we can help you.

Book a Meeting

Challenge

Our client is a market-leading Eastern-European logistics and customs brokerage that offers a complete package of transportation and logistics, customs, and related financial services. The company was looking to relieve the load on their truck drivers by facilitating the complicated legal work they needed to handle at the customs on a regular basis.

To achieve their goal, in May of 2019, the company approached SPD Technology to develop a B2C/ B2B mobile application called SmartWay. The application was planned as part of the client’s global Ecosystem.

SmartWay is intended to enable truck drivers to send and receive all the required documents in electronic format and thus help them complete their legal work more quickly and effortlessly.

Solution

We started by creating a project team that initially consisted of 2 Business Analysts and a Software Architect. During the project’s later stages, the composition of our project team changed to include a BA/Product Manager, three Android developers, a Quality Assurance Engineer, a Quality Automation Engineer, and a Java Developer.

The project kicked off with an intensive discovery phase, during which we held a series of refinement sessions with the client’s business representatives and key project stakeholders. We had collected a sufficient amount of business processes-related and other information and aggregated this information into Qml charts, BPMN (Business Process Model and Notation) diagrams, UML diagrams, NFR and functional specifications. As a result, SPD Technology’s experts came up with several possible options for the solution.

The option we considered to be the optimal one was covering part of the required functional capabilities (and the client’s internal business processes, in particular) with the off-the-shelf functionality provided by Odoo CRM. The rest of the required functionality was going to be provided by a custom-developed mobile application. Jointly with the client, we opted for a native Android/iOS apps as the most fitting option.

Soon after the start of the development, the concept of the SmartWay mobile app was presented at the Ukrainian Startup Fund’s 14th Pitch Day. Our client became the runner-up among the Ukrainian IT-startups that made presentations there, and obtained some additional funding for the project.

Integrating the client’s mobile application with Odoo CRM was challenging in several ways. We had to actively interact with the client’s Python development team, as well as the 3d-party Odoo development team engaged in the implementation of the Odoo CRM and collaborative development of the mobile app as part of the client’s Ecosystem.

As a result of several creative disagreements with them (like, for instance, those over the choice between modifying the API and modifying the Odoo modules in order to eliminate the differences in the data structures) we jointly hammered out an array of highly effective integration-related decisions and managed to maximize the solution’s performance.

As the client made a requirement that the mobile application be developed with the future possibility of adding ML capabilities in mind, we adjusted the app’s data structure accordingly.

To reduce the amount of the manual Quality Assurance in the project, our experts created automated tests. These tests have allowed us to reduce the amount of manual Quality Assurance by 70%.

Currently, SPD Technology’s project team continues to build new modules for the client’s application. Besides, our experts are supporting the client in their meetings with the Ukrainian customs aimed to promote the Smart Way application as a nation-wide standard in the Logistics and Customs Brokerage industries.

Technical Solution

SPD Technology’s project team has used the following tech stack to implement the project:

  • Kotlin Android
  • Java
  • MongoDB
  • Spring WebFlux

Methodology

  • Agile
  • Asana
  • Google Docs
  • Git
  • Swagger

To quickly collect and store data of the same type, we opted for the non-relational, document-oriented database MongoDB.

To achieve maximum efficiency in using the server capabilities in the interactions between the mobile application and Odoo, our experts used the Spring WebFlux technology.

Result

Implementing the Android version of the Smart Way application has allowed the client’s truck drivers to handle the legal work at the customs with much less hassle and at a higher speed. It has also improved the client’s customer experiences and helped the company strengthen their reputation as a leading provider of logistics and customs brokerage services on the national market.

Ready to speed up your Software Development?

Explore the solutions we offer to see how we can assist you!

Schedule a Call