We may not have realized it yet, but Flutter could become the next big player for UIs on embedded devices.We'll take a dive into running Flutter on embedded Devices. What's currently supported and what custom embedder can we use to achieve this?
Software – Pt2 (UI) Solution: • Uses “flutter_riverpod” for State-Mgmt • Uses “fl_chart” for the Charts • Uses “mqtt_client ” for MQTT-Connection • Will use “dbus ” for D-Bus 21 github.com/Snapp-X/coffeemachine
eFlutter? “A lot of UI frameworks available for Linux are desktop oriented, lack (good) support for touch screen control and look like recovered from the 90s.” -Florian Kromer 2021 Medium: “ Flutter could revolutionize UIs on embedded Linux Device" 25
– Display Servers 33 VS TL;DR: • X11 works better on Raspberry Pi OS and most others • In Production you will use Wayland! (or directly DRM) X11 Wayland
• Goal: Merge into the Flutter Engine • arm64/x64 devices support • More lightweight than official Flutter-Linux ◦ Not relying on GTK/GDK • Display Backend Support for ◦ X11 ◦ Wayland ◦ DRM (GBM & EGLStream) • APIs such as MethodChannel and EventChannel are the same • Packages work, Plugins won’t 36