Verfügbar für neue Projekte

Flutter-Entwicklung was das Framework kann, wo es Grenzen hat und wann ich es empfehle.

Flutter ist seit 2021 mein tägliches Werkzeug, in einer Shopping-App mit sehr vielen Nutzern, in Apps mit Bluetooth-Hardware und im Offline-Betrieb. Diese Seite richtet sich an alle, die entscheiden müssen, ob Flutter das richtige Werkzeug für ihre App ist, und an Teams, die Senior-Erfahrung brauchen.

  • Flutter seit 2021, Software seit 2012
  • 4 Lead-Rollen in produktiven Flutter-Apps
  • Riverpod, BLoC, Firebase, Supabase, Shorebird
Christian Dobrovolny
Christian DobrovolnySenior Flutter Developer · selbstständig seit 2022

Was Flutter ist, in drei Sätzen

Flutter ist ein Open-Source-Framework von Google, mit dem aus einer Codebasis Apps für iOS und Android entstehen, auf Wunsch auch für Web und Desktop. Anders als bei Web-Containern wird die App nativ kompiliert und zeichnet ihre Oberfläche selbst, sie fühlt sich deshalb auf beiden Plattformen flüssig und gleich an. Programmiert wird in Dart, einer Sprache, die für genau diesen Zweck entworfen wurde und sich für Entwickler mit Java-, Kotlin- oder TypeScript-Hintergrund schnell erschließt.

Wann Flutter die richtige Wahl ist

  • Ihr braucht iOS und Android gleichzeitig. Eine Codebasis, ein Team, ein Release-Termin. Das ist der Hauptgrund und er trägt bei den meisten Unternehmens-Apps.
  • Eure Oberfläche soll eigenständig aussehen. Flutter zeichnet jedes Pixel selbst, ein eigenes Design wird dadurch einfacher als mit nativen Bausteinen, die sich pro Plattform unterscheiden.
  • Ihr wollt schnell Zwischenstände sehen. Änderungen erscheinen beim Entwickeln sofort auf dem Gerät, Feedback-Runden werden kurz.
  • Die App soll lange leben. Flutter wird von Google und einer großen Community getragen, die Toolchain ist stabil, und ein sauber strukturiertes Projekt lässt sich auch nach Jahren noch von anderen Entwicklern übernehmen.
  • Ihr liefert oft aus. Mit Shorebird gehen Korrekturen als Over-the-Air-Update an die Nutzer, ohne auf die Store-Prüfung zu warten.

Wo Flutter an Grenzen stößt

Ich empfehle Flutter nicht reflexhaft. Es gibt Fälle, in denen ich zu nativ oder zu einer anderen Lösung rate:

  • Tiefe Plattform-Funktionen. Widgets auf dem Homescreen, App Clips, CarPlay, Wear OS oder komplexe Hintergrunddienste sind nativ einfacher. In Flutter geht vieles davon auch, aber über eine selbst gebaute Brücke zu Swift oder Kotlin, und die kostet Zeit.
  • Sehr große native Bestandsapps. Wer eine ausgereifte native App mit eigenem Team hat, gewinnt durch einen Wechsel wenig. Dann ergänze ich lieber einzelne Flutter-Module, als alles neu zu schreiben.
  • Web als Hauptziel. Flutter Web funktioniert, aber für inhaltslastige Websites mit Suchmaschinen-Anspruch ist eine klassische Web-Technik die bessere Wahl.
  • App-Größe und Startzeit. Eine Flutter-App ist etwas größer als eine minimale native App. Für die allermeisten Anwendungen ist das unerheblich, bei strengen Vorgaben spreche ich es vorher an.

Wie ich Flutter-Projekte baue

Architektur

Trennung in Schichten (UI, Anwendungslogik, Datenzugriff), State-Management mit Riverpod oder BLoC je nach Teamgewohnheit, Feature-Ordner statt Typ-Ordner, damit ein neues Feature an einer Stelle entsteht. Tests dort, wo sie Fehler verhindern: Logik und Datenzugriff immer, UI gezielt.

Backend und Daten

Firebase oder Supabase, wenn schnell ein Backend gebraucht wird, REST oder GraphQL gegen bestehende Systeme, SQLite und Offline-First, wenn die App auch ohne Netz funktionieren muss, etwa bei Fahrer- oder Außendienst-Apps.

Native Brücken

Bluetooth Low Energy, NFC, In-App-Käufe, Payment-SDKs und Kamera-Funktionen habe ich mehrfach über Platform Channels angebunden. Wo ein gepflegtes Paket existiert, nutze ich es, wo nicht, schreibe ich die Brücke in Swift und Kotlin selbst.

Auslieferung

CI/CD mit Codemagic oder GitHub Actions, automatisierte Builds für TestFlight und Google Play, Over-the-Air-Updates mit Shorebird. Ihr seht jede Version, bevor sie in den Store geht.

Was ich für Flutter-Teams tue

  • Neue Flutter-App von der Architektur bis zum Store, allein oder mit eurem Team.
  • Code-Review und Bestandsaufnahme einer bestehenden Flutter-App mit ehrlicher Einschätzung: Was ist gut, was muss weg, was kostet die Übernahme.
  • Refactoring und Migration, etwa von setState auf Riverpod, auf aktuelle Flutter-Versionen oder von nativ zu Flutter, schrittweise und ohne Auslieferungsstopp.
  • Technical Lead auf Zeit: Architekturentscheidungen, Reviews, Onboarding neuer Entwickler, Abstimmung mit Backend und Design.
  • Flutter-Einführung in Teams, die bisher nativ oder gar nicht mobil entwickelt haben: Setup, Konventionen, erste Features gemeinsam.

Referenzen

Flutter-Apps, die ich verantwortet habe

Alle in Flutter, alle produktiv im Einsatz.

notebooksbilliger.de: Screenshots aus dem Store
E-Commerceseit 2021

RolleLead Flutter Developer

notebooksbilliger.de

Shopping-App eines großen deutschen Technik-Händlers.

Herausforderung
Große produktive App mit nativen Schnittstellen, Payment und mehreren beteiligten Teams.
Beitrag
Technische Führung der Flutter-Entwicklung, Koordination externer Partner, Abstimmung mit dem Fachbereich.
Im App Store ansehen: notebooksbilliger.de
Sport · Social Mediaseit 2025

RolleLead Developer

Fubaza

Content-Studio für Vereine.

Herausforderung
Grafik-Editor über alle Plattformen, Veröffentlichung direkt auf Instagram und Facebook.
Beitrag
Technische Leitung für App und Editor, Backend-Anbindung, Release-Pipeline mit Over-the-Air-Updates.
Im App Store ansehen: Fubaza
MindTags 2.0: Screenshots aus dem Store
Barrierefreiheitseit 2024

RolleLead Developer

MindTags 2.0

Navigations-App für Menschen mit Beeinträchtigungen.

Herausforderung
Barrierefreie Navigation, die auch ohne Netz zuverlässig funktioniert.
Beitrag
Leitung der Entwicklung, Anbindung an den ÖPNV, Neuentwurf der Datenstruktur für Offline-First.
Im App Store ansehen: MindTags 2.0

Weitere Flutter-Projekte

  • LITE BLOX R.E.M.O.T.E.Flutter DeveloperIoT, Bluetooth-Batterien
  • LUMEUSLead DeveloperMentale Gesundheit, AWS
  • onDispatch Fahrer-AppApp DeveloperLogistik, Offline-First
  • DCV MitgliederAppSole DeveloperDigitaler Mitgliedsausweis

Fragen

Häufige Fragen zu Flutter

Ist Flutter auch für große Apps mit vielen Nutzern geeignet?

Ja. Die Shopping-App von notebooksbilliger.de, bei der ich als Lead Flutter Developer arbeite, hat Payment, native Schnittstellen und mehrere beteiligte Teams. Entscheidend ist die Architektur, nicht das Framework.

Flutter oder React Native?

Beide sind ernstzunehmend. React Native passt, wenn euer Team aus Web-Entwicklern mit React-Erfahrung besteht und die Oberfläche nah an den nativen Bausteinen bleiben soll. Flutter passt, wenn ihr ein eigenständiges Design wollt, Wert auf gleichmäßige Leistung auf beiden Plattformen legt oder Hardware anbindet. Ich arbeite mit Flutter, weil ich damit produktive Apps mit Bluetooth, Offline-Betrieb und Payment gebaut habe und das Ergebnis vorhersagbar ist.

Wie lange dauert es, bis unser Team selbst mit Flutter arbeiten kann?

Entwickler mit Kotlin-, Swift- oder TypeScript-Hintergrund sind nach zwei bis vier Wochen produktiv, wenn Architektur und Konventionen stehen. Genau das setze ich bei einer Flutter-Einführung zuerst auf.

Könnt ihr unsere bestehende Flutter-App übernehmen?

Ja, das ist einer der häufigsten Aufträge. Zuerst ein Code-Review mit klarer Einschätzung, dann Stabilisierung, dann Weiterentwicklung. Ihr erfahrt vorher, in welchem Zustand die App wirklich ist.

Was passiert, wenn Google Flutter einstellt?

Flutter ist Open Source, wird von Google selbst in eigenen Produkten eingesetzt und von einer großen Community weiterentwickelt. Selbst im unwahrscheinlichen Fall würde eure App weiterlaufen und der Code bliebe wartbar. Ein größeres Risiko ist schlecht strukturierter Code, egal in welchem Framework.

Arbeitest du allein oder mit einem Team?

Ich schreibe selbst Code und steige bei Bedarf in euer Team ein. Für größere Vorhaben koordiniere ich externe Partner, etwa für Design oder Backend.

Kontakt

Ihr habt eine Flutter-App oder plant eine?

Beschreibt kurz euer Vorhaben und den Stand der App. Ich melde mich in der Regel innerhalb von 24 Stunden.

Lieber direkt sprechen?Kurzes Erstgespräch per Telefon. Kostenlos und unverbindlich. Erstgespräch buchen

Projektanfrage

Alle Angaben werden vertraulich behandelt.

Projekt besprechen