Flutter

Flutter ist ein Werkzeugkasten von Google, mit dem Sie eine einzige Handy-App bauen, die auf iPhone und Android läuft, statt zwei Apps zu bezahlen.

Auch bekannt als Flutter-Framework Google Flutter Flutter SDK

Definition

Flutter ist ein Werkzeugkasten von Google für Handy-Apps, und der Gedanke dahinter ist einfach. Sie schreiben die App einmal, und dieselbe Arbeit läuft danach auf dem iPhone und auf Android. Vor solchen Werkzeugen zahlte eine Firma, die in beide Stores wollte, für zwei Apps, weil ein Team für Apple schrieb und ein zweites für Google. Genau diese zweite Rechnung fällt mit Flutter weg.

Die meisten Werkzeuge, die eine App für beide versprechen, borgen sich die Knöpfe und Menüs vom Telefon, Flutter dagegen nicht. Es beginnt auf einem leeren Blatt und malt jeden Bildpunkt selbst, sodass ein Knopf in Ihrer App ein Flutter-Knopf ist und kein Apple-Knopf. Das ist ein Vorteil, wenn Ihr Betrieb ein eigenes Aussehen hat: eine Farbe, eine Kartenform, ein Logo, das man wiedererkennt. Der Bildschirm wird nur einmal gezeichnet, und deshalb sieht er in beiden Stores gleich aus.

Diese Entscheidung kostet etwas, allerdings anders als gedacht. Die App trägt ihre eigene Zeichenmaschine mit sich, also wird der Download größer, und eine leere Flutter-App wiegt schon mehrere Megabyte mehr als eine leere native App. Auf einem billigen Handy ohne freien Speicher, oder bei einem Tarif, der jedes Megabyte berechnet, brechen manche den Download ab. Es gibt einen zweiten, leiseren Preis. Ändert Apple das Aussehen eines Schalters, bekommt eine native App den neuen Look geschenkt, während eine Flutter-App den alten behält, bis sich jemand hinsetzt und sie nachzieht.

Für die meisten Firmen-Apps fällt das kaum ins Gewicht. Termine, Bestellungen, Lieferungen, Zeiterfassung und die Patientenliste des Tages sind Formulare, Listen und Zahlungen, und damit kommt Flutter gut zurecht. Weniger passt es, wenn die App stark an der Hardware eines bestimmten Telefons hängt oder sich genau wie das System ringsum anfühlen muss. Deshalb beginnt Linkysoft ein App-Projekt mit der Frage, was die App auf dem Telefon wirklich tun muss, denn die Antwort entscheidet das Werkzeug in einer Minute.

Und ein letzter Punkt, den Inhaber selten hören: ein Code heißt nicht eins von allem anderen. Sie zahlen weiterhin ein Entwicklerkonto bei Apple und eines bei Google, warten auf zwei Prüfungen und testen auf echten Geräten beider Lager. Flutter halbiert also die Bauzeit, nicht den Papierkram. Die Büroseite, das heißt der Bildschirm, auf dem Ihr Team diese Bestellungen sieht, bleibt eine eigene Webanwendung, die Linkysoft meist parallel baut, damit beide dieselben Daten lesen.

Fragen zu Flutter

Ist eine Flutter-App so schnell wie eine normale App?
Für alltägliche Firmen-Apps ja. Auf einem Buchungsbildschirm oder in einer Bestellliste merkt das niemand. Der Unterschied zeigt sich nur bei schweren Spielen und dauernder Animation.
Deckt eine Flutter-App wirklich iPhone und Android ab?
Ja. Bildschirme und Regeln werden einmal geschrieben, beide Stores bekommen sie. Eingereicht wird die App trotzdem zweimal, und getestet wird auf Geräten beider Seiten.
Wirkt meine App auf dem iPhone fremd?
Möglich, denn Flutter zeichnet eigene Knöpfe. Eine gute Gestaltung gibt der App bewusst ein eigenes Aussehen, damit sie nach Ihrer Marke aussieht und nicht nach einer schiefen Apple-Kopie.
Wie viel größer ist der Download einer Flutter-App?
Meist ein paar Megabyte mehr als dieselbe App auf native Weise gebaut, weil sie ihre Zeichenmaschine mitbringt. Den meisten fällt das nie auf, auf vollen Billighandys kostet es aber ein paar Installationen.
Können wir mit Flutter starten und später auf nativ wechseln?
Möglich, aber es ist ein Neubau, keine Umwandlung. Die Bildschirme sind auf Flutter-Art gezeichnet, davon lässt sich nichts übernehmen. Entscheiden Sie danach, was die App jetzt können muss, nicht nach einem Vielleicht.

Immer noch unsicher, was das für Ihr Projekt bedeutet?

Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.