App development in Flutter

Luca Stöhr

08/08/2024

Apps are very important in the healthcare sector these days. Apps that can read and process data from medical sensors are particularly useful. Flutter is an open-source framework from Google that's ideal for developing such apps. Our goal in this project was to create an app with Flutter to test, configure, and update the sensors we've produced.

What is Flutter?

Flutter is a tool that allows you to develop apps for multiple platforms, including iOS, Android, web, and desktop, from a single codebase. It uses the Dart programming language and offers many pre-built widgets, making development fast and flexible. Finding the right widget for every functionality takes some time, but once you've built up a repertoire, you'll be creating your first apps in no time.

Advantages of Flutter

  1. Rapid development
    Flutter has a "hot reload" feature that makes code changes immediately visible in the app. This speeds up development and facilitates testing and debugging, which is particularly beneficial for complex healthcare apps. This feature allows small changes to be reflected immediately, especially during user interface development. You can immediately identify and fix display errors or align the color scheme.

    We have recorded our own example and in the first video we have added the suffix “Impedance” to the code instead of “Impedance” valThis change is also implemented directly in the second video, which shows the app's user interface.

  2. Many libraries and support
    For every use case, there are libraries and plugins that facilitate the integration of sensors and other medical devices, for example. There's also a large community of developers who provide support and resources. There are many open-source libraries to choose from. We opted for a Bluetooth connection to connect our sensors, using the "flutter_reactive_ble" library. To visualize the received real-time data, we used "fl_chart." Both libraries provide complex functionality with numerous customization options. However, the large community will help you catch yourself whenever you stumble, and you'll likely discover more widgets along the way that will make your life easier.
  3. High performance
    Flutter apps are fast and responsive because they translate directly into machine code. This is important for apps that need to process sensor data in real time. For example, if we want to display skin conductivity in real time during our project, this is no problem with Flutter.
  4. Apps for multiple platforms
    Unlike specialized programming environments, Flutter allows you to create apps for multiple devices with a single code stream. This saves time and resources. This is especially useful in the healthcare sector, where an app needs to work on both a medical staff member's iPhone and a patient's Android tablet.
  5. Beautiful user interfaces
    Flutter allows you to create beautiful and user-friendly interfaces. In healthcare, an easy-to-use interface is essential to make the application intuitive for everyone and to maintain an overview even in critical moments.

 

Practical application: Reading medical sensors

With the help of powerful apps, you can collect and process data from various medical sensors such as heart rate monitors, blood glucose monitors, or temperature sensors. Thanks to the good integration of Bluetooth and other communication protocols, this data can be collected and analyzed in real time.

Medtech produces many different sensors, each with an even wider range of applications. The initial goal was to develop an app that could evaluate the sensor, which measures skin conductivity. The goal was to be able to display real-time data, change the sensor settings, and upload new software to the sensor.

The goal was then expanded to include other types of sensors as well. For example, we're working on a sensor that will monitor cardiopulmonary resuscitation and provide appropriate feedback if the rhythm or pressure deviates from the target.

In the video, Luca performs a test electrodermal measurement on himself to test the visualization of the data measurement, in this case using Python.

Conclusion

Flutter is a powerful, flexible, and efficient platform for developing healthcare apps that control medical devices or read sensors. The ability to build apps for multiple platforms, rapid development, high performance, and engaging user interfaces make Flutter an ideal choice for healthcare developers.

Due to Flutter's accessibility and large community, I highly recommend developing apps with Flutter. If you have any questions or need help with development, please feel free to contact us.


Written by Luca Stöhr

Luca completed his bachelor's degree in biomedical engineering at the University of Applied Sciences Lübeck and his master's degree in medical engineering at the FAU Erlangen in the field of medical image and data processing. At MEDtech Ingenieur, Luca focused primarily on data analytics, software development, and app development.


More articles

  • 26/11/2025
  • General, Hardware, Standards, Quality, Testing

Why EMC testing is vital in medical technology: Imagine a patient is lying in the hospital during critical monitoring. Suddenly, a visitor's smartphone rings – and the monitoring device... ...

Read more
  • 20/11/2025
  • General, Hardware, Quality, Technology, Testing

Have you ever considered sourcing inexpensive components from China? The temptation is strong, we know that. And we've already gained some experience, from which I... ...

Read more
  • 13/11/2025
  • General, manufacturing, production, quality, company

In our globalized world, relocating medical technology manufacturing to the Far East seems attractive at first glance: large production capacities and favorable prices. For many years, offshoring has also been ...

Read more
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.