Upgrading a Legacy System with Custom Development

The Challenge

To upgrade a legacy software system to be fully configurable and customizable. This included how forms were built, what data was displayed, and how to validate, control and store the input data. The legacy system needed to be updated to today’s technology while maintaining the same services to customers and adding improvements based on customer feedback.

The Solution

  • Close daily communication and collaboration with the client’s internal team of system experts, located around the globe, to fully understand the complexities of the project and provide solutions for the new system.
  • Fully analyzed the existing legacy system to determine the functional business requirements, system architecture.
  • Developed project management and risk analysis.
  • Designed, developed, tested and deployed the new system.
  • Continued maintenance and support is ongoing.


  • Xamarin (Android)
  • C#
  • .NET
  • Thermal Printers

The development team used the Xamarin software to build this application. The only version out currently is an Android version, but future builds will be done for both windows and iOS devices which is the reason Xamarin was selected. It allows the developer to write all of the data and business logic once, then just a presentation layer for each device type.

Biggest Win

Collaboration: multiple teams in different countries made communication extremely important and the reason the project was successful relied on the team’s commitment to daily communication. This was especially hard due to the time difference between the different countries, but everyone was always ready and prepared for the meetings.

Additional Information

Since the priorities on this project were ever changing, the adaptive nature of the team was key in the success of the project. External forces (I.E. the customer’s needs or a feature request from upper management) would sometimes change the direction of the current workload a few times a week and it was important to be as flexible and agile as possible in terms of reacting to changing business needs and priorities. Due to the great communication and how the project management was structured, the team was always able to adapt and react to an ever changing list of requests.

Unidev Case Study - Upgrading a Legacy System Image

Software Development Case Studies

Creating a New Software Application

Replacing an Unsupported System

Upgrading a Reporting System

Logistics Application Development

Contact Us About Your Project

E-mail Address
Phone Number
Tell us about your project