Have you ever been in a situation where your developer delivers software version 1.0 and then fails? In this example, we take over the code from the original developer to ensure a return on investment.
Our client, a global group that manufactures door systems across various business units, had commissioned a company to develop an app for the maintenance of the door systems they produce. The app was implemented up to the first version, but the developer was no longer able to deliver.
The code was outdated and lacked specification.
The app is used by maintenance technicians on site to import new software versions for the door systems. This process used to be done with a PC application but has become much easier with the introduction of the app.
For several years, our task has been to update the app's outdated software. Specifically, we need to update the Cordova version of the app, which communicates with the door system's microprocessor controller via a USB adapter, to the latest Android versions. Additionally, we need to add further functions.
Developing a completely new version of the app would require significant effort in terms of planning and programming. This would need to be factored into ongoing product development.
The tasks involved are numerous, including understanding the undocumented software and compiling the old Cordova into a current Android version.
The application currently operates on Android version 14. Plans for mandatory new development are underway, indicating that an end is in sight.