Flutter & Dart Kochbuch

Cross-Platform-Apps für die Cloud entwickeln

Richard Rose

Diese Publikation zitieren

Richard Rose, Flutter & Dart Kochbuch (2023), O'Reilly Verlag, Heidelberg, ISBN: 9783960108009

856
Accesses

Beschreibung / Abstract



Der praktische Einstieg mit über 100 praxisnahen Rezepten



  • mit konkreten Aufgaben aus dem Arbeitsalltag mit Lösung und Diskussion

  • sowohl ein praktisches Begleitbuch für den Einstieg in Flutter und Dart als auch ein nützliches Nachschlagewerk für den täglichen Einsatz

  • inkl. topaktuellen Themen wie Cloud und Gaming


Lernen Sie die Grundlagen der App-Entwicklung mit Flutter und Dart kennen, um Cross-Platform-Apps zu erstellen, die den modernen Anforderungen einer Cloud-gesteuerten Welt gerecht werden. Flutter ist ideal für die Frontend-Entwicklung und hilft Ihnen, plattformübergreifende Anwendungen für die Betriebssysteme Android, iOS, Linux, macOS, Windows und Google Fuchsia zu entwickeln.


Das Dart-SDK bietet nativen Zugriff auf Lösungen von Drittanbietern, einschließlich APIs, Datenbanken und Authentifizierung. Zusammen bilden Flutter und Dart eine optimale Lösung für die Entwicklung von plattformübergreifenden Anwendungen. Die Rezepte in diesem Kochbuch zeigen Ihnen anhand von konkreten, praxisnahen und unterhaltsamen Beispielen, wie Sie diese starke Kombination erfolgreich einsetzen – egal ob Sie gerade erst in die Entwicklung mit Flutter einsteigen oder schnell etwas nachschlagen wollen.


Aus dem Inhalt:



  • Effektiven Dart-Code mithilfe von Variablen und Datenstrukturen schreiben

  • Anwendungen mit Widgets und Datenverarbeitung erstellen

  • Lösungen von verschiedenen Cloud-Anbietern mit Flutter integrieren

  • Daten über APIs mit Google Cloud Serverless verwalten

  • Mit Firebase-Lösungen wie der Cloud-Firestore-Datenbank arbeiten

  • Webanwendungen, die mit mobilen und Desktop-Plattformen funktionieren, erstellen


Beschreibung

Richard Rose liebt es, Dinge in der Cloud zu bauen und mit verschiedenen Technologien zu basteln. Er nimmt gerne an technischen Konferenzen teil, um mit anderen Leuten über neue Technologien zu sprechen. Seine Steckenpferde sind Kubernetes und Serverless.

Inhaltsverzeichnis

  • BEGINN
  • Titelei
  • Impressum
  • Inhalt
  • Vorwort
  • Einleitung
  • Wer dieses Buch lesen sollte
  • Warum ich dieses Buch geschrieben habe
  • Wie dieses Buch aufgebaut ist
  • Konventionen, die in diesem Buch genutzt werden
  • Danksagung
  • Kapitel 1 - Dart-Variablen kennenlernen
  • Eine Dart-Anwendung ausführen
  • Mit Integerwerten arbeiten
  • Mit Doublewerten arbeiten
  • Mit booleschen Werten arbeiten
  • Mit Strings arbeiten
  • Informationen an der Konsole ausgeben
  • Eine konstante Variable hinzufügen (Kompilierungszeit)
  • Eine konstante Variable hinzufügen (Laufzeit)
  • Mit Nullvariablen arbeiten
  • Kapitel 2 - Den Programmablauf steuern
  • Überprüfen, ob eine Bedingung erfüllt wurde
  • Iterieren, bis eine Bedingung erfüllt ist
  • Über eine Reihe von Elementen iterieren
  • Aktionen abhängig von einem Wert ausführen
  • Werte mit einem Enumerator repräsentieren
  • Exception-Handling implementieren
  • Kapitel 3 - Funktionen implementieren
  • Funktionen deklarieren
  • Eine Funktion mit Parametern ausstatten
  • Optionale Parameter verwenden
  • Werte von Funktionen zurückgeben
  • Funktionen in Kurzform deklarieren
  • Mit einem Future eine Funktion verzögert aufrufen
  • Kapitel 4 - Umgang mit Listen und Maps
  • Listen mit Daten erstellen
  • Eine Liste mit Daten erweitern
  • Listen mit komplexen Typen verwenden
  • Schlüssel-Wert-Paare per Map handhaben
  • Datenstrukturen aus einer Map ausgeben
  • Prüfen, ob Inhalte in einer Map existieren
  • Komplexe Datentypen ausgeben
  • Kapitel 5 - Einstieg in das objektorientierte Dart
  • Einstieg in das objektorientierte Dart
  • Eine Klasse erstellen
  • Eine Klasse mit einem Konstruktor initialisieren
  • Klassenvererbung hinzufügen
  • Ein Klassen-Interface hinzufügen
  • Ein Klassen-Mixin hinzufügen
  • Kapitel 6 - Testfälle in Dart
  • Das Dart-Test-Paket zu Ihrer Anwendung hinzufügen
  • Eine Beispiel-Testanwendung erstellen
  • Unit-Tests in Ihrer Dart-Anwendung ausführen
  • Mehrere Unit-Tests zusammenfassen
  • Mock-Daten für Tests hinzufügen
  • Kapitel 7 - Einführung in Flutter
  • Eine Anwendungsoberfläche mocken
  • Eine Projektgrundlage in Flutter erstellen
  • Das Debug-Banner von Flutter entfernen
  • Widgets verstehen
  • Den Widget-Baum verstehen
  • Die Rendering-Performance von Widgets verbessern
  • Kapitel 8 - Assets hinzufügen
  • Die Datei pubspec.yaml verwenden
  • Einen Assets-Ordner hinzufügen
  • Ein Bild referenzieren
  • Das Google-Font-Paket einbinden
  • Ein Paket importieren
  • Kapitel 9 - Mit Widgets arbeiten
  • Ein zustandsloses Widget in Flutter erstellen
  • Ein zustandsbehaftetes Widget in Flutter erstellen
  • Flutter-Widgets refaktorieren
  • Die Scaffold-Klasse einsetzen
  • Einen AppBar-Header hinzufügen
  • Mit einem Container arbeiten
  • Ein Center-Widget verwenden
  • Eine SizedBox nutzen
  • Eine Column verwenden
  • Eine Row verwenden
  • Ein Expanded-Widget verwenden
  • Kapitel 10 - Benutzeroberflächen entwickeln
  • Das Google-Font-Paket verwenden
  • RichText einsetzen
  • Die Host-Plattform ermitteln
  • Ein Placeholder-Widget verwenden
  • Einen LayoutBuilder verwenden
  • Mit MediaQuery auf Bildschirmdimensionen zugreifen
  • Kapitel 11 - Mit Daten auf dem Bildschirm arbeiten
  • Eine vertikale ListView implementieren
  • Eine horizontale ListView implementieren
  • Eine SliverAppBar hinzufügen
  • Eine SliverList hinzufügen
  • Ein GridView mit Elementen hinzufügen
  • Eine SnackBar (Popup-Benachrichtigung) hinzufügen
  • Kapitel 12 - Seitennavigation in Flutter
  • Seitennavigation über Routen (imperativ) hinzufügen
  • Seitennavigaion über Routen (deklarativ) hinzufügen
  • Einen Navigator Drawer implementieren
  • Mit Tabs arbeiten
  • Eine Bottom Navigation Bar hinzufügen
  • Informationen mit Schlüsseln weitergeben
  • Kapitel 13 - Mit Daten-Assets arbeiten
  • Strategien beim Zugriff auf Daten
  • Daten refaktorieren
  • Dart-Klassen aus JSON erzeugen
  • JSON-Daten asynchron verwenden
  • Einen JSON-Datensatz aus dem Assets-Ordner holen
  • Auf Remote-JSON-Daten zugreifen
  • Kapitel 14 - Die Flutter-Benutzeroberfläche testen
  • Automatisierte Widget-Tests in Flutter
  • Automatisierte Widget-Tests ausführen
  • Integrationstests mit Flutter Driver durchführen
  • Die Kompatibilität mit Android/iOS-Geräten testen
  • Kapitel 15 - Mit Firebase und Flutter arbeiten
  • Die Firebase-Plattform mit Flutter verwenden
  • Ein Firebase-Projekt aufsetzen
  • Das Firebase-SDK für eine lokale Entwicklung initialisieren
  • Firebase-Emulatoren konfigurieren
  • flutterfire_cli zu einer Entwicklungsumgebung hinzufügen
  • Eine Firestore-Datenbank integrieren
  • Daten in eine Firestore-Datenbank schreiben
  • Daten aus Cloud Firestore lesen
  • Firebase Authentication zu Flutter hinzufügen
  • Flutter Web mit Firebase Hosting nutzen
  • Kapitel 16 - Einführung in Cloud-Services
  • Einstieg mit Cloud-Providern
  • Mit Identity and Access Management arbeiten
  • Ein Objekt mit Cloud Storage hosten
  • Einen Backend-HTTP-Server mit Dart entwickeln
  • Einen Dart-Container bauen
  • Einstieg in Serverless mit Dart
  • Kapitel 17 - Einstieg in die Spiele-Entwicklung
  • Das Flame-Paket zu Flutter hinzufügen
  • Ein Flame-Rahmenprogramm erstellen
  • Ein Sprite hinzufügen
  • Ein Sprite manuell horizontal bewegen
  • Ein Sprite automatisch vertikal bewegen
  • Kollisionserkennung hinzufügen
  • Text-Rendering hinzufügen
  • Grafik-Primitive hinzufügen
  • Soundeffekte hinzufügen
  • Anhang - Richten Sie Ihre Umgebung ein
  • Herausfinden, welche Dart-Installation die passende ist
  • Dart in DartPad ausführen
  • Das Flutter-Framework installieren
  • Flutter Doctor verwenden
  • Das Dart-SDK installieren
  • Mit VS Code entwickeln
  • Android Studio für die Arbeit mit Dart erweitern
  • Einen Release Channel auswählen
  • Mit Flutter Config die Zielplattform festlegen
  • Index
  • Symbole
  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • R
  • S
  • T
  • U
  • V
  • W
  • Y
  • Z
  • Über den Autor
  • Kolophon

Ähnliche Titel

    Mehr von diesem Autor