publish date
Mar 1, 2023
duration
28
min
Difficulty
Case details
Most developers initially associate flutter with the possibility of developing apps for Android and iOS with one codebase. This has the known advantages such as faster development time, code reuse, better maintainability of the code. However, it is less popular to use Flutter on embedded devices. My talk will be about a project where we successfully use Flutter embedded to develop the UI for a smart coffee machine. I address how this has taken the factor of code reuse to another level mainly because our mobile app team and embedded team is able to share code. Another key aspect will be how we have established an efficient testing procedure by also deploying the UI as a web version. On the one hand, this allows us to test independently of the actual machine. Also, it is much easier to show versions of the UI to the customer, which in turn speeds up the development process. In my talk I plan to show the test tool we have developed and give insights into the build process. Besides the many advantages of Flutter embedded, I would also like to discuss some challenges that still exist, such as the lack of tooling.
Share case: