W książce omówiono wszystkie kluczowe aspekty Flutter i Dart na przykładach tworzenia pełnoprawnych aplikacji i gier. Zawarto wszystkie niezbędne podstawy do rozpoczęcia - od ogólnych zasad rozwoju mobilnego i języka programowania Dart po cechy Flutter i konfigurację środowiska na komputerze. Pracując nad takimi projektami, czytelnik przechodzi całą drogę - od pomysłu i rozwiązania architektonicznego po interfejs użytkownika, pracę z siecią, lokalne przechowywanie danych i zarządzanie stanem. Przykłady są tak skonstruowane, aby można je było wykorzystać nie tylko jako materiał do nauki, ale także jako punkt odniesienia przy tworzeniu własnych aplikacji: wygodnie wraca się do nich, gdy pojawia się podobne zadanie lub potrzebna jest konkretna technika. W miarę komplikacji projektów w książce stopniowo pojawiają się wzorce architektoniczne i podejścia stosowane w rzeczywistej produkcji: nie są one wprowadzane abstrakcyjnie lub „na liście”, lecz pojawiają się w momentach, gdy proste rozwiązania przestają być wystarczające. Umożliwia to zrozumienie, dlaczego przemysł przechodzi do MVC, MVVM, architektury Clean i zasad SOLID. Na praktycznych przykładach w książce pokazano zastosowanie najczęściej używanych narzędzi i bibliotek ekosystemu Flutter, w tym Hive, Freezed, BLoC, Cubit, a także pracę z mapami na przykładzie Yandex MapKit.
Książka będzie przydatna zarówno dla początkujących programistów z podstawowym doświadczeniem, którzy chcą pewnie wejść w rzeczywiste projekty Flutter, jak i dla specjalistów, którzy chcą szybciej orientować się w istniejących projektach, lepiej rozumieć rozwiązania architektoniczne i pewniej wkomponować się w pracę ekosystemu Flutter i pokrewnych dziedzin rozwoju.