Skip to content

Eine plattformübergreifende App mit Flutter entwickeln

Flutter eignet sich, wenn Android und iOS nahezu dasselbe Produkt und Design erhalten sollen. Die Sprache ist Dart. Wir bauen ein Ausgabenbuch, das die Tagessumme aktualisiert und Einträge nach erneutem Öffnen behält.

1. Von realen Produkten lernen

My BMW zeigt zuerst den Fahrzeugzustand, Google Pay bestätigt Ergebnisse sofort und Nubank ordnet Konto und Hilfe ruhig.

My BMW

Google Pay

Nubank

2. Projekt starten

bash
flutter doctor
flutter create store_expense_ledger
cd store_expense_ledger
flutter run -d chrome

3. Bildschirm und Formular

Ersetze den Zähler durch eine Ausgabenseite mit heutiger Summe, Liste und Hinzufügen-Schaltfläche.

Laufendes Ausgabenbuch

Ergänze Kategorie, Beschreibung, Betrag, Speichern und Abbrechen.

Echtes Formular

4. Prüfen und speichern

Zeige unter leeren Feldern und Beträgen bis null einen Fehler und speichere nicht.

Feldfehler

Schließe nach dem Speichern das Formular, füge den Eintrag oben ein, aktualisiere Summe und Erfolgsmeldung.

Gespeichertes Ergebnis

5. Daten behalten

Speichere Ausgaben auf dem Gerät und stelle sie beim Start wieder her. Noch keine Konten und kein Server.

Speichere zwei Einträge, lade neu und öffne erneut. Danach folgen Bearbeiten, Löschbestätigung, stabile IDs und Backend einzeln.

6. Test und Build

bash
flutter analyze
flutter test
flutter build web

Flutter 3.44.9, Dart 3.12.2, Analyse, Widget Test, Web-Build, Validierung und Persistenz wurden geprüft. Ohne Android SDK und nutzbare iOS-Simulator-Runtime gelten mobile Builds nicht als abgeschlossen.