The main objective of this project was to modernize an existing web-based mobile application, converting it to a cross-platform Xamarin application to be used natively on iOS and Android. In addition, eliminating a costly Commercial-Off-the-Shelf (COTS) SaaS application, by integrating this with an in-house, custom developed solution as part of the new Native App.Download Case Study
The client had several goals for the successful completion of this project.
- Convert an existing web-based mobile application to a native mobile application
- Present a modern look and feel by improving the UI / UX experience
- Eliminate the use of a Commercial-Off-the-Shelf (COTS) application and integrate all required functionality into the new application
- Allow the new application to be fully operational on both iOS and Android platforms
- Integrate the client team into the development process to ensure its members possess the knowledge and skills to maintain the application moving forward
The client’s existing application was a mobile-enabled web application that served its purpose but had several limitations and usability issues that continued to grow over time. The COTS application was full-featured and functional but contained many features that were no longer needed. The client wanted to combine two separate applications they were using for a single-source administration setup. They also requested that only one mobile application be used for completing work in the field.
Additionally, the project created a completely new UI experience that was custom to the business’s needs and integrated the functionality needed from the COTS application into the new native mobile application.
The client was a nationwide company providing business technology services across the United States. The client partners with its customers across all verticals to conceive, design, install, and maintain business technology solutions.
The primary technology used in this project was Xamarin.Forms.
Xamarin.Forms is a .NET technology used for building cross-platform mobile applications. The mobile application consumes RESTful APIs which were developed by the client.
Keyhole Software team designed and built a Xamarin enterprise mobile application to specification. In this single, new application, Keyhole Consultants integrated all needed business functionality from multiple disparate applications. This including an existing mobile-enabled web application and an expensive COTS SaaS application.
The development process utilized standard Xamarin features and controls. Additionally, it included several custom developed controls to provide a solution for this client.
The new application provided an entirely new look, feel, and standardized operations using Xamarin technology and an updated, user-friendly interface that made navigation seamless and intuitive.
The completed mobile application was deployed to both iOS and Android application stores. Additionally, Keyhole Software Consultants provided knowledge transfer to the client development staff in an effort to ensure they could maintain the application without Keyhole’s assistance once the project concluded.