View online
basysKom GmbH
Newsletter
Themenschwerpunkt Flutter

Willkommen zur dritten Ausgabe des basysKom-Newsletters – diesmal mit Fokus auf Flutter. Neben der typischen Nutzung für mobile Anwendungen wird es insbesondere auch um Embedded-Linux- und Cross-Platform-HMIs gehen.

Flutter ist ein von Google als Open-Source-Projekt entwickeltes Framework für die Entwicklung von User Interfaces. Es wurde ursprünglich für Cross-Platform Android- und iOS-Apps erdacht und hat dort weiterhin seine besonderen Stärken, steht aber mittlerweile für ein breites Spektrum an Zielplattformen zur Verfügung. Eigenschaften wie Hot-Reload und ein umfangreiches Paket-Ökosystem sorgen für Entwickler-Effizienz. Kompilierung in nativen Code für die jeweilige Plattform und GPU-beschleunigtes Rendering sorgen für Ausführungsperformance.

Warum ist Flutter für die basysKom interessant? Als erfahrener Qt-Dienstleister kennen wir die Herausforderungen, welche der Einsatz von Qt in mobilen Anwendungen mit sich bringt. Besonders in Sachen Third-Party-Ökosystem, Tooling und Plattformintegration bleibt Qt hinter Flutter zurück. Für reine mobile Anwendungen ist für uns Flutter daher oft die bessere Wahl (siehe dazu unsere Success-Story mit Dallmeier). Aber auch bei der Erstellung von Embedded-Linux-HMIs oder Desktop-Anwendungen kann Flutter überzeugen, etwa durch die Möglichkeit einer gemeinsamen Code-Basis zwischen Embedded-HMIs und den zugehörigen Companion-Apps für Android und iOS. Vor- und Nachteile müssen am konkreten Szenario abgewogen werden.

In unserem Blog finden Sie eine Auswahl an Artikeln, die sich mit Flutter auf Embedded-Linux bzw. mit Flutter als Lösung für ein Cross-Platform-HMI auseinandersetzen. Wir als basysKom werden insbesondere das Thema "Embedded HMIs mit Flutter" weiter aktiv verfolgen.

Success-Story

Unser Kunde Dallmeier electronic GmbH & Co.KG – ein führender Hersteller von Videoüberwachungstechnik – hat mit uns eine Flutter-basierte Video-Management-App für Android und iOS entwickelt. Details zu dieser Zusammenarbeit und dem dortigen Einsatz von Flutter finden Sie in dieser Success-Story.

Im Blog
Setting up Flutter and gRPC with TLS and token-based authentication
02/03/2025
In this article, we explain how to set up secure network-based communication using Flutter and gRPC. We present practical implementation steps in a hands-on example.
Weiterlesen ...
Flutter on Embedded: HMI, Mobile Apps and Middleware
01/30/2025
In this blog we show you a possible architecture approach to increase cross platform reusability of your Flutter HMI Code. From Embedded to Mobile to Desktop.
Weiterlesen ...
How does Flutter work on Embedded
01/27/2025
Learn about the different Flutter Embedders for embedded Linux! What choices do you have and which aligns best to your project goals?
Weiterlesen ...
State of Flutter on Embedded Linux
11/26/2024
Flutter, originally designed for mobile applications, has evolved to support a wide range of platforms, including embedded Linux. In this article, we explore why Flutter might be a viable choice…
Weiterlesen ...
Rückblick

2024 hielt unser Kollege Karsten Herrler im Rahmen der Compact OSADL Online Lectures (COOL) eine umfassende Einführung (bestehend aus jeweils einem Theorie- und Praxis-Teil) zum Thema "Flutter for embedded systems - a new approach for industrial HMIs". Die Videoaufzeichnung als auch die Folien stehen hier zur Verfügung.

Inhouse-Workshop

Viele von Ihnen haben bereits an einem unserer Inhouse-Workshops in Darmstadt teilgenommen. Aktuell denken wir über einen solchen Workshop mit dem Themenkomplex Flutter, "Industrial Flutter" bzw. "Cross-Platform-HMIs mit Flutter" nach. Wenn Sie Interesse am Thema haben, melden Sie sich gerne direkt bei info@basyskom.com und teilen uns mit, welche Thematik für Sie besonders interessant wäre.

Tipps&Tricks

Wussten Sie, dass Sie problemlos mehrere Versionen des Flutter-SDKs auf einer Maschine verwenden können?

Bei der Handhabung mehrerer Flutter-Projekte kann es vorkommen, dass Sie mit zueinander inkompatiblen Flutter-Versionen arbeiten müssen. Mit FVM (Flutter Version Management) entfällt der manuelle Austausch des aktiven SDKs. 

FVM dokumentiert in einer projektspezifischen Konfigurationsdatei automatisch, welche Flutter-Version verwendet wird und wechselt diese bei Bedarf.

Einen umfassenden Überblick und Einstieg finden Sie auf der FVM-Webseite.

linkedin 
Unsubscribe   |   Manage your subscription   |   View online