The Bytelion Solution
When presented with the existing application, the team split up into three review teams: UX, technical, and the user team. After a review with the products and tools already in use, along with some additional research into tools available in the open market, the team leveraged Xamarin in pursuit of a pure cross platform solution. The user team reviewed the use cases, user groups and existing application to determine where modifications could be made to better serve their customers. Fusing both the tech and user research, the UX team developed a list of recommendations to enhance the user experience and drive product adoption in the health care space. The team used frameworks like the Ozone Widget Framework aid in the design and roll out of the product line.
User Design was a critical component of our development effort. In order to build optimal solutions, the team spent much of their time looking at legacy user interfaces to improve the speed and accuracy of medical exams. By measuring micro-actions, the team successfully reduced user interactions by 50% or greater. These optimizations while small, are considerable when spread across thousands of users.
Starting with a complicated code baseline, the team reverse engineered code from the current application to move to a modular component based solution that would scale across a much wider enterprise. The engineers designed and developed a service layer that connects the various components together. This allows a third party developer to interact with the components they need while protecting the integrity of the components. This service layer allows developers to rapidly develop applications with a common code base so data can be passed and shared through the use of Intents in Android and App Groups in iOS. The development of modularized components that are interconnected through the Service Layer achieves the programmatic goals of:
- Developing a framework that is easily utilized by developers.
- Leveraging stable, modern technologies to perform development.
- Facilitating rapid development capabilities – saving time, money, and other resources.
- Deploy cross-platform solutions to create an ecosystem of applications that can communicate regardless of the platform