
Warehouse+ is a multi-platform, multi-functional, cost and time-saving digital solution that simplifies upload, storage and inventory organization for warehouse managers, collectors, and various customers.



About the client
Warehouseplus is a German startup that offers warehouse rental units, services, and bulk storage of all sizes.
Business challenge
The Germany-based startup was looking for ideas and development support in the digitization of the existing warehouse management system. Since almost all the processes were held offline, we had to invent a smart solution for structuring a huge amount of data into a logical, fast working shell.
Delivered solution
Our team was looking for a solution that would combine the selected technologies used in the initial project and the future improvements and new features that our customer wanted to add to the portal. We developed the app from scratch and were involved with every stage of the process, from design to coding.

Choosing the technology stack:
​
When we joined the project, the client already had some basic version of the product that included a few sections of the portal. That meant assessing and reviewing the technical system before proceeding with any new work. Since the back-end was developed using the Symfony framework, we decided to continue working with it.
As for the front-end, AngularJS was originally used. However, its version was outdated, so we switched to competing React JS. We used the React-admin library built on top of Google's Material-UI which perfectly matched the customer’s vision of the portal.
For app development, we chose Swift for iOS, the most modern and in-demand programming language, which our developers have significant working experience with.

Choosing the technology stack:
​
When we joined the project, the client already had some basic version of the product that included a few sections of the portal. That meant assessing and reviewing the technical system before proceeding with any new work. Since the back-end was developed using the Symfony framework, we decided to continue working with it.
UX and UI prototyping
​
For the app, designers used iOS human interface guidelines to prepare the UI to match the existing web portal style. The UX of the app corresponded to the article creation functionality that was implemented on the web portal. It was also supplemented with mobile elements, such as a swipe to edit or delete created articles, a swipe to update the list of items, and so on.


Mobile version of the portal
​
Our developers adapted the full-scale version of the portal for mobile screens to make the user experience more pleasant and convenient. We developed an additional type of display for the list of articles, in which cards would pop-up for each article. This view fit the device's screen and provided the information about the article. However, the mobile version of the site did not fully cover the needs of the employees, as it was not available without the Internet connection. So, it was decided to develop an additional iOS app with the function of working in offline mode.
Offline mode for the iOS app
​
To make the app work offline, we decided to have the information saved in the device’s cache without the internet connection. This allows us to edit the items while the employees work remotely offline. Once the device picks up the Internet, all the data is sent to the server.

Technology stack
IOS:
Swift / iOS SDK / RealmSwift / Moya / RxSwift
Backend
PHP / Symfony / MySQL / Docker / Sentry / AWS
Frontend:
JavaScript / React JS
Project Results
What we created helped to digitally transform the business of Warehouseplus by dramatically reducing the time spent by the warehouse employees on uploading and storing items. The company has more than 1000 warehouse locations. All of them use the new smart warehouse management system.
