Flutter
Flutter ist ein quelloffenes Framework von Google, mit dem sich Apps für iOS, Android, Web und Desktop aus einer gemeinsamen Codebasis in der Programmiersprache Dart entwickeln lassen.
Statt zwei getrennte Apps für iPhone und Android zu entwickeln, entsteht mit Flutter eine App, die auf allen Plattformen läuft. Das spart Entwicklungs- und Wartungsaufwand und sorgt für ein einheitliches Erlebnis.
Flutter zeichnet die Oberfläche selbst und erreicht dadurch flüssige Darstellung und volle gestalterische Kontrolle; Gerätefunktionen wie Kamera oder Ortung sind über Erweiterungen nutzbar.
Circle setzt Flutter unter anderem bei trafe ein — einer App für iOS, Android und Browser — sowie bei der Warenwirtschafts-App für artenativ.
Worauf du achten solltest
- Prüfen, ob die App vor allem Formulare, Listen, Kamera und Daten braucht — dafür eignet sich Flutter besonders gut.
- Benötigte Gerätefunktionen früh klären: Kamera, Ortung, Push-Benachrichtigungen, Offline-Betrieb.
- Ein eigenes Design im Corporate Design anlegen, statt Standardoptik zu übernehmen.
- Testgeräte für iOS und Android von Anfang an einplanen.
- Updates für neue Betriebssystem-Versionen als laufende Aufgabe vorsehen.
Typische Fehler
- Die App wird nur auf einer Plattform getestet und läuft auf der anderen fehlerhaft.
- Store-Veröffentlichung und Updates werden im Budget vergessen.
- Plattformtypische Bedienmuster werden ignoriert, die App fühlt sich fremd an.
Häufige Fragen
Flutter-Apps werden in nativen Maschinencode übersetzt und zeichnen ihre Oberfläche selbst; für typische Unternehmens-Apps ist der Unterschied zu nativen Apps in der Praxis kaum spürbar.
Ja, Flutter unterstützt neben iOS und Android auch das Web — trafe läuft zum Beispiel als App und im Browser.