Flutter
Was ist Flutter?
Flutter ist ein Framework von Google, mit dem du Apps für iOS und Android entwickeln kannst. Es basiert auf der Programmiersprache Dart und kann mit Android Studio oder VS Code einfach entwickelt werden. Dabei werden immer wieder bestimmte Schlagworte und Vorteile genannt:
- eine Code-Basis für alle Umgebungen
- schnelle Entwicklung von einfachen Apps
- Starkes Design (Material oder Cupertino)
- Schnelles Preview dank Hot-Reload und weitere Features
- Unterstützte Plattformen: iOS, Android, Web, MacOS, Windows, Linux
Warum dieses Framework?
Diese Frage möchten wir mit den nächsten Punkten etwas genauer erklären und dir die Vorteile aus unserer Sicht erklären, die uns zur Auswahl dieses Frameworks bewogen haben.
Unterstützung
Das Framework wird durch eine profesionelle Firma entwickelt, auch wenn Google in der Vergangenheit zahlreiche Projekte wieder gestoppt hat. Wir versprechen uns daher durch Google und die Community eine lange Unterstützung, Support und Fehlerbehebungen im Framework allgemein.
Plattform
Mittlerweile gibt es verschiedenste Plattformen und Geräte auf denen verschieden Betriebssysteme und Programmiersprachen laufen, was die Entwicklung einer Anwendung schwierig macht, ohne ein großes Team mit vielen Skills vorzuhalten. Die Entwicklung auf einer Plattform mit einer Sprache macht es dahingehend aber um einfaches leichter und vor allem schneller.
Dokumentation
Die offiziele Dokumentation von Google ist sehr gut, aktuell und ausführlich, was jeder Entwickler für einen schnellen Einstieg zu schätzen weiß. Dadurch fällt das Kennenlernen der Elemente und Objekte um Einiges einfacher.
Community
Die Community ist stark am Wachsen und sehr aktiv im Internet und auf Plattformen wie Stackoverflow, wodurch man schnell Antworten zu Anfangsproblemen erhält oder Fragen zu komplexeren Zusammenhängen stellen kann. Ebenfalls gibt es eine bereits zahlreiche Kanäle auf Youtube für die Entwickler die gern visuell bzw. mit Anleitung lernen.
Links
Hier findest du alle wichtigen Links um in das Thema Flutter Entwicklung einsteigen zu können. Über die Suchmaschine deiner Wahl kannst du natürlich jederzeit nach weiteren und mehr Quellen für Wissen suchen. Die wichtigsten Links zum Durchstarten:
- Installation - Die ersten Schritte eure Umgebung für die Entwicklung vorzubereiten
Wichtig für die Entwicklung sind auch Dokumentationen und die möglichen Pakete zur Erweiterung des Frameworks:
- Flutter - Offizielle Dokumentation und Guides zum Framework Flutter
- Dart - Offizielle Dokumentation zur Programmiersprache
- Dartpad - Hier kannst du direkt Dart ausprobieren und kleine Teile programmieren
- Pub - Pakete und Erweiterungen für Flutter
Du möchtest dir gern einen Überblick verschaffen und die Grundfunktionen von Flutter und Dart kennenlernen, dann können wir dir zwei Flutter Kurse auf Udemy empfehlen, die wir selbst gemeistert haben. Beide Kurse enthalten viel Material zum Lernen und erklären die Grundfunktionen jeweils sehr detailiert:
Weiterhin ist die Community für Flutter und Dart stetig am Wachsen, damit stehen immer mehr Ressourcen für Fragen und Antworten, sowie Anleitungen zur Verfügung:
Aktuelle Projekte
Aktuell arbeiten wir an der Umsetzung unseres Resource Monitor als Mobile App für Android und iOS. Damit habt ihr in Zukunft die Möglichkeit die Web App zu verwenden oder eine App auf eurem Smartphone zu installieren. Es werden die jeweils gleichen Daten und Konten verwendet, was euch die Nutzung beider Varianten ermöglicht.