Flutter ist ein Framework für die Entwicklung von plattformunabhängigen Apps. Es wird als Open Source Projekt von Google finanziert und ermöglicht es für Android, iOS, Windows, macOS, Linux und das Web eine gemeinsame Codebasis für Apps zu verwenden. Als Programmiersprache kommt hier Dart zum einsatz.
Quick Start
Am schnellsten richtet man Flutter ein, indem man dem jeweiligen Guide auf der Flutter homepage folgt: https://docs.flutter.dev/get-started/install
Die Schritte auf Windows sind, stand heute, wie folgt:
- Den neusten stable Release vom Flutter SDK herunterladen (https://docs.flutter.dev/development/tools/sdk/releases) oder den
stableBranch von GitHub auschecken (https://github.com/flutter/flutter) pathUmgebungsvariable ändern und den Orderflutter\binhinzufügen (Test mit "where flutter dart")- "flutter doctor" ausführen. Eventuelle Probleme mit der Umgebung werden aufgelistet (bspw. keine Android-Toolchain, weil dafür Android Studio benötigt wird).
Danach ist Flutter an sich eingerichtet. Möchte man jetzt Apps für Android oder iOS entwickeln, muss Android Studio installiert werden (für iOS Apps muss das auf einem Mac geschehen und Xcode muss installiert werden). In Android Studio wiederum wird dann das Flutter plugin benötigt.
Für WebApps wird nur ein Chromium-basierter Browser benötigt (Edge, Chrome). Als IDE kann hier VS Code oder auch Android Studio verwendet werden.
Für Windows Apps wird das Windows 10 SDK benötigt, welches mit dem Visual Studio installiert bezogen werden kann.
Für macOS Apps wird Xcode benötigt.