Mobile app development has been a tough nut to crack for open source software. This is made worse by the trend toward highly customized user interfaces. Current practice for building top-tier mobile apps requires separate teams of programmers for each target platform, each using different languages, different frameworks, and different programming tools.
Matt Sullivan and Emily Fortuna walk you through live-coding a Flutter app from scratch. You’ll learn how to design a UI using Flutter’s subsecond hot reload, pull in live data over a network, manage that data using streams, and even access some native code for those tricky platform-specific APIs. Flutter allows programmers and designers to experiment and play with their app’s user interface; new features can be added quickly and tested immediately; and the resulting app runs at 60 fps on both iOS and Android, while keeping the look and feel for each platform.
Matt Sullivan is a developer advocate at Google, where he leads developer relations for Flutter. Previously, he worked on Android and Wear. He’s a bit of a language geek and is thoroughly enjoying adding Dart to his portfolio of languages to write cool things in. When he’s not hacking on Flutter, you’ll probably find him in the gym wearing far too many fitness sensors.
Emily Fortuna is a senior software engineer on the Dart team at Google. When not hacking on compilers and evangelizing the awesomeness of Flutter, she can be found working on improving fairness in machine learning or acting on the stage and screen. She is an avid member of the nerdy joke appreciation society.
Comments on this page are now closed.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com