In dem Buch werden alle wesentlichen Aspekte von Flutter und Dart anhand von Beispielen zur Erstellung von voll funktionsfähigen Anwendungen und Spielen behandelt. Zuvor wird die gesamte notwendige Basis für den Einstieg gegeben — von den allgemeinen Prinzipien der mobilen Entwicklung und der Programmiersprache Dart bis zu den Besonderheiten von Flutter und der Einrichtung der Umgebung auf dem Computer. Bei der Arbeit an solchen Projekten durchläuft der Leser den gesamten Weg — von der Idee und der architektonischen Lösung bis hin zum Benutzerinterface, der Arbeit mit Netzwerken, der lokalen Datenspeicherung und dem Management des Zustands. Die Beispiele sind so aufgebaut, dass sie nicht nur als Lehrmaterial genutzt werden können, sondern auch als Stütze bei der Erstellung eigener Anwendungen: Man kann bequem darauf zurückgreifen, wenn eine ähnliche Aufgabe auftaucht oder ein konkreter Trick benötigt wird. Mit zunehmender Komplexität der Projekte treten im Buch nach und nach architektonische Muster und Ansätze auf, die in der realen Entwicklung verwendet werden: sie werden nicht abstrakt oder «aufgelistet» eingeführt, sondern erscheinen in dem Moment, in dem einfache Lösungen nicht mehr ausreichen. Dies ermöglicht es zu verstehen, warum die Industrie zu MVC, MVVM, Clean-Architektur und den SOLID-Prinzipien kommt. Im Verlauf des Buches wird anhand praktischer Beispiele die Nutzung der gängigsten Werkzeuge und Bibliotheken des Flutter-Ökosystems gezeigt, einschließlich Hive, Freezed, BLoC, Cubit, sowie die Arbeit mit Karten am Beispiel von Yandex MapKit.
Das Buch ist sowohl für Anfänger mit grundlegenden Erfahrungen, die sicher in die realen Flutter-Projekte einsteigen möchten, als auch für Fachleute nützlich, die sich schneller in bestehenden Projekten orientieren, architektonische Lösungen besser verstehen und sicherer in die Arbeit des Flutter-Ökosystems und verwandter Entwicklungsrichtungen eintauchen möchten.