When I started using Flutter in September 2017, it was in an alpha stage. I started using it because my boss told me to. I had no opinions about it because I had never heard of it. I hadn’t even heard of Dart, which had been around for nearly a decade by then. But—and this probably isn’t a spoiler— I got hooked immediately. Not only is the end product of the highest quality, but the development process is perhaps the most enjoyable of any SDK that I’ve used. The tooling, the community, the API, and the Dart language are all a joy to participate in.
That’s why I’ve written this book. I legitimately believe that Dart and Flutter are the near-future, gold-standard of application development. And I’ve written a book that I think will get any developer from zero to one with Flutter. This book is half tutorial, half spreading-the-good-word.
Nearly two years after starting to use Flutter, I’m now working at my second job that lets me build a Flutter app everyday, and my enthusiasm hasn’t wained. Flutter is the truth.
In those two years, Flutter has grown quite a bit. It went from alpha to beta to version 1, and it’s now stable. Dart went from version 1 to 2, and is now putting a lot of effort into making it an ideal language to write modern UIs in. And now, at the time of this writing, Flutter for web is in technical preview. It looks like it’ll only get more exciting.