Flutter - Die Zukunft für die Cross-Plattform-App-Entwicklung
Flutter ist ein Open Source Framework von Google, das auf der Programmiersprache Dart basiert. Es ermöglicht die Entwicklung von nativ kompilierten Apps für iOS- und Android-Geräte sowie von Web- und Desktop-Anwendungen aus einer einzigen Codebasis.
Die Funktionsweise von Flutter
Das Widget als grundlegende Komponente
Eine Flutter-App ist im Prinzip ein Widget, das wiederum aus vielen anderen Widgets bestehen kann. Ein Widget selbst beinhaltet neben seiner Darstellung auch die Logik, die sein Verhalten definiert. Grundlegende Widgets, wie Buttons oder Eingabeelemente werden von Flutter selbst zur Verfügung gestellt.
Eine einzigartige Rendering-Technik
Im Gegensatz zu anderen Frameworks rendert Flutter seine Benutzeroberflächen vollständig mit einer eigenen Engine, was eine bessere Performance und eine schnellere Entwicklung ermöglicht.
Um dies zu erreichen, nimmt Flutter beim Start der App den Bildschirmbereich ein und zeichnet dann jedes Widget mit seinem individuellen Status auf das Canvas. Dieser Vorgang wird jedes Mal wiederholt, wenn sich der Zustand eines Widgets ändert. Auf diese Weise wird unmittelbar auf die Aktionen des Benutzers reagiert.
Die Verwendung der eigenen Engine hat dabei viele Vorteile:
Hohe Leistung
Flutter nutzt die GPU für die Darstellung der Inhalte, was eine schnelle Benutzeroberfläche ermöglicht.
Bessere Performance auf Mobilgeräten
Die Engine von Flutter ist speziell für mobile Geräte optimiert, so dass Apps auch auf älteren Geräten optimal laufen.
Unabhängigkeit von Plattformen
Durch die Verwendung einer eigenen Engine treten weniger betriebssystemspezifische Probleme auf.
Wichtigste Features von Flutter
Vorteile und Nachteile von Flutter
Keine Technologie ist in sich perfekt, sondern eignet sich für bestimmte Anwendungsfälle besser oder schlechter. Aus diesem Grund beleuchten wir in diesem Abschnitt auch die Vor- und Nachteile des Flutter-Frameworks.
Unser Fazit
Zusammenfassend bietet Flutter eine moderne und effiziente Lösung für die mobile App-Entwicklung, die einzigartige Vorteile wie eine modulare und strukturierte Architektur, eine effiziente Sprache und Hot Reload bietet. Obwohl es einige Einschränkungen gibt, wie eine kleinere Community und begrenzte Unterstützung für Drittanbieter-Bibliotheken, sind wir überzeugt, dass Flutter für technisch versierte Unternehmen, die ein solides App-Framework suchen oder gar eine plattformübergreifende Entwicklungsstrategie in Betracht ziehen, ernsthaft in Erwägung gezogen werden sollte.
Unsicher, ob es die richtige Wahl für dein Unternehmen ist?
Unsere Expert:innen beraten dich sehr gerne in einem persönlichen Gespräch.
Projekte mit Flutter
Wir verwenden Flutter zur Entwicklung unserer Mobile Apps.


03.06.2021 in Projekte
Ausarbeitung einer App-Strategie für die Blick App
Die Blick News & Sport App gehört mit über einer Million Benutzern pro Tag zu einer der meistgenutzten Apps in der Schweiz.


29.11.2018 in Projekte
Zeitgemäss Autofahren mit digitalem Abo-System von Carvolution
devedis unterstützt Carvolution beim Ausbau ihrer Plattform.