- Home
- /
- Blog
- /
- Glossar
- /
- IT Technologien
- /
- Flutter
Was ist Flutter?
Flutter ist ein kostenloses Open-Source-UI-Framework zum Erstellen von Apps für mobile Endgeräte. Auf Basis der Programmiersprache Dart lassen sich mobile Apps mit nur einer gemeinsamen Code-Basis für unterschiedliche Plattformen wie iOS und Android einfacher und schneller entwickeln. Flutter wurde im Januar 2018 von Google in der Betaversion veröffentlicht und war Anfang Dezember des gleichen Jahres als Version 1.0 verfügbar.
Das Flutter-Framework besteht sowohl aus einem Software Development Kit (SDK) als auch aus der Widget-basierten UI-Bibliothek. Diese Bibliothek besteht aus verschiedenen wiederverwendbaren UI-Elementen wie Schiebereglern, Schaltflächen und Texteingaben.
Wofür wird Flutter eingesetzt?
Flutter wird in erster Linie dazu verwendet, Android- und iOS-Apps zu entwickeln, ohne dass dafür jeweils eine eigene Codebasis zu schreiben. Dabei laufen die Smartphone-Apps als echte native Apps auf den Geräten. Sie werden vor der Veröffentlichung für die jeweilige Plattform kompiliert, benötigen also kein Runtime-Modul und keinen Browser. Aus der gleichen Codebasis lassen sich auch Web-Apps für Browser sowie native Programme für Windows, Linux und macOS erstellen.
Was sind die Vorteile von Flutter?
Obwohl Flutter ein neueres plattformübergreifendes Framework ist, welches erst seit 2018 existiert, wird es bei den Softwareentwicklern immer beliebter.
Einige der Hauptgründe, warum sich Entwicklungsteams für den Einsatz dieses Frameworks entscheiden, sind:
Erhöhung der Produktivität
Die Verwendung derselben Codebasis für iOS und Android spart Zeit und Ressourcen. Die enthaltenen nativen Widgets minimieren auch den Zeitaufwand für das Testen, indem sie sicherstellen, dass es kaum bis gar keine Kompatibilitätsprobleme mit verschiedenen Betriebssystemversionen gibt. Das Hot-Reloading von Flutter hilft, die vorgenommenen Änderungen in Echtzeit zu sehen und macht die mobile App-Entwicklung deutlich effizienter und produktiver.
Leicht erlernbar durch intuitive Benutzeroberfläche
Flutter ermöglicht es Entwicklern, native mobile Anwendungen zu erstellen, ohne auf OEM-Widgets zuzugreifen oder viel Code verwenden zu müssen. Zusammen mit der besonders ansprechenden Benutzeroberfläche von Flutter macht es den Erstellungsprozess für mobile Apps viel einfacher.
Schnelle Codeentwicklung
Einer der wichtigsten Vorteile von Flutter ist die Verwendung vorgefertigter Widgets. Dadurch wird sichergestellt, dass es ein konsistentes Modell für Entwicklung und Design bietet. Widgets sind Google-basiert, daher haben sie eine hohe Codequalität und eine bessere Leistung als andere Open-Source-Frameworks. Da die meisten von ihnen extrem anpassbar sind, sparen sie Entwicklern Zeit wie kein anderes Framework. Darüber hinaus wird auf Basis der Programmiersprache Dart dafür gesorgt, dass der Code nativ für die Zielplattform kompiliert. Das hilft nicht nur Anwendungen zu beschleunigen, sondern diese auch schneller zu starten.
Tolle Dokumentation & Community
Flutter verfügt dank seiner umfangreichen Dokumentation mit leicht verständlichen Anwendungsfällen über viele Ressourcen, um Ihre Fragen zu beantworten. Benutzer profitieren auch von Community-Hubs wie Flutter Community und Flutter Awesome zum Austausch von Ideen.
Einsatz bei Wilde-IT
Hier bei Wilde-IT ist Flutter ein Teil unseres Entwicklungsprozesses für mobile Apps geworden. Das Framework bietet zahlreiche Möglichkeiten für Entwickler mobiler Apps und Unternehmen gleichermaßen. Das Erstellen von iOS- und Android-Anwendungen mit derselben Codebasis auf einer äußerst benutzerfreundlichen Oberfläche macht die Entwicklung mobiler Apps schnell und kostengünstig. Das beschleunigt die Markteinführung und senkt gleichzeitig die Entwicklungskosten für mobile Apps erheblich, wovon natürlich auch unsere Kunden profitieren