Tech-Talk /
Jetzt wird’s technisch
Flutter ist ein Open-Source-Framework von Google, das die Programmiersprache Dart verwendet, um plattformübergreifende Anwendungen für iOS, Android, Web und Desktop zu erstellen.
Die widget-basierte Architektur ermöglicht es Entwicklern, komplexe Benutzeroberflächen durch die Kombination einfacher Bausteine zu erstellen. Mit der “Hot Reload”-Funktion können Codeänderungen in Echtzeit visualisiert werden, was den Entwicklungsprozess erheblich beschleunigt.
Für iOS Apps kompiliert Flutter den Code direkt in eine native ARM Library, die per LLVM verarbeitet wird. Das Ergebnis ist eine performante App, die sich nahtlos in das iOS-Ökosystem integriert und vollständig kompatibel mit den strengen Richtlinien des Apple App Stores ist.
Für Android Apps setzt Flutter auf die native Kompilierung in ARM und x86-64 Libraries. Dadurch können Apps auf Android ebenso die volle Leistung des Geräts ausschöpfen und bieten ein natives Verhalten.
Zusammengefasst sind Flutter-Apps günstiger und schneller in der Entwicklung als native Apps, ohne aber in Performance oder User-Freundlichkeit hinterher zu hinken.