Port Desktop to Mobile App Case Study
The Client
The client is a provider of high-quality precision data loggers. These data loggers are used to record temperature, pressure and analog environmental parameters.
The client’s product is server software that makes up parts of continuous monitoring systems.
The Challenge
Our client was looking for a mobile application that replicated their desktop application. They needed user interface design for small-format displays such as smartphones.
This application provided users with a means of accessing real-time data to view and/or acknowledge alarms. It was to be rendered through a web browser client utilizing Sencha Touch as a framework. The UI had to be lightweight, highly functional and cross-platform compatible.
Key Challenges
– No requirement specs were available, but the design was to be based on the client’s existing desktop application.
– The mobile UI performance needed to be fast, touch responsive and support orientation changes.
– UI alternatives were to be researched.
– Cross-platform support including Android 2.2+, iOS 3+ and BlackBerry 6+.
The Process
- Feasibility study and requirement analysis by studying existing desktop application.
- Identified the JSON calls to be used.
- Created design and began coding requirements.
- Integration and testing.
How Optimus Helped
The Optimus team analyzed our client’s existing desktop application, created a design and process document and identified the required JSON calls to be used in the mobile application.
We conducted a thorough evaluation of the controls to be used, but were not present in existing mobile frameworks. We evaluated their advantages and disadvantages, and discussed our analysis, design, and process proposal with our client.
After identifying that Sencha Charts and Enterprise JavaScript Charts were the most efficient, the Optimus team began coding requirements.
To ensure that the delivered product was of the best quality, the Optimus team checked compliance and performed testing on the browsers of iPhone 3 and 4, Android 2.2 and 2.3, and BlackBerry 6.
Throughout the project, we worked closely with our client to guarantee quality results. In the end, the client deployed a mobile web-application that satisfied their needs.