Case Study

Natural Choice Firmware Upgrade App

Learn more

Discover how Natural Choice Corporation, a prominent provider of drinking water appliances, partnered with Freeport Metrics to develop an innovative mobile application. This app simplifies the firmware update process for appliance users, ensuring streamlined functionality and simplified user interaction.


User, Business and Technical Discovery

Product Design

Project Management

Software Design and Development

Agile Development

Cross-platform Mobile Development

Technology Used

React Native




Natural Choice Firmware Upgrade App

Client feedback


Working with Programmable Hardware

In embarking on the project, our team faced the challenge of working with programmable hardware, an area where we had little to no prior experience. Despite receiving detailed instructions, we encountered unforeseen issues during the hardware programming process. Compounding these challenges was the lack of debugging capabilities, requiring us to think out-of-the-box and cooperate with the client closely.

Water Appliance Connectivity

Achieving seamless connectivity between the mobile application and water appliances proved to be a multi-faceted challenge. We underwent several rounds of technical setup iterations in close cooperation with the client, to establish reliable connectivity for file uploads. Furthermore, challenges arose regarding internet connectivity upon integrating with the appliance network, necessitating extra development effort to maintain uninterrupted service. Additional challenge was posed by the reboot process following a successful firmware upgrade, highlighting the importance of ensuring continuity and reliability in appliance functionality.

App Store Compliance

Navigating the intricacies of App Store compliance presented its own set of challenges. We endeavored to strike a balance between maintaining the simplicity of the application and meeting the stringent requirements imposed by the App Store. This involved implementing strategic tweaks and innovative workarounds to ensure compliance without compromising usability.


Process Flow Analysis

To address the complexities of the firmware update process, we conducted a comprehensive process flow analysis. This involved a detailed examination of the desired firmware update process, with a primary focus on streamlining the workflow to enhance user experience. By identifying potential issues and areas for improvement, we developed strategies aimed at simplifying the flow of operations. Our goal was to minimize user actions required to perform firmware updates, thereby ensuring good usability and reducing the likelihood of errors.

UX Design for Seamless User Experience

Building upon the insights gained from our process flow analysis, we prioritized user experience (UX) design tailored to facilitate effortless firmware updates. As the majority of the app users often don't have technical experience, we centered our approach on minimizing the number of user actions needed to complete the update process. Through intuitive interface design and user-friendly interactions, we aimed to create an intuitive experience for users. By focusing on simplicity and clarity, we ensured that users could utilize the app with ease, enhancing satisfaction and usability.

File Server Connectivity and Metadata Management

To optimize file server connectivity and streamline metadata management, we cooperated with the client to implement a robust system for detecting and comparing the latest update files stored on the server with those in the application's storage. This system enabled automatic detection of updates, ensuring that users always had access to the most current firmware versions. By managing metadata efficiently, we facilitated quick and accurate identification of relevant files, further enhancing the update process's reliability and effectiveness.


Hire us
Achieving Minimal Effort App Usage

Through our concerted efforts in process optimization and UX design, we successfully delivered an application that minimizes user effort during firmware updates. By streamlining the process flow and focusing on the least possible user actions needed to complete updates, we have ensured that users can perform updates effortlessly and with confidence. This reduction in required effort translates to a more satisfying user experience, where users can quickly and easily maintain their appliances without undue complexity or frustration.

Keeping Customers' Appliances Up to Date

One of the primary objectives of our firmware upgrade application was to ensure that customers' appliances remain up to date with the latest firmware versions. Thanks to the file server connectivity and metadata management system, we have achieved this goal effectively. By automatically detecting and comparing the latest update files stored on the server with those in the application's storage, we guarantee that users always have access to the most current firmware releases. As a result, customers can rest assured that their appliances are equipped with the latest features, performance improvements, and security updates, maximizing the longevity and functionality of their investment. This commitment to keeping appliances up to date not only enhances user satisfaction but also contributes to the long-term success and reputation of Natural Choice Corporation in the market.

Interested to implement a similar
AI-driven solution?
Talk to us