Table of Contents
- Getting Started with Flutter
- Dart: A Language You Already Know
- Introduction to Widgets
- Mastering Layout and Taming the Widget Tree
- Add Interactivity and Navigation to Your App
- Basic State Management
- The Future is Now: Introduction to Asynchronous Programming
- Data Persistence and Communicating with the Internet
- Advanced State Management with Streams
- Using Flutter Packages
- Adding Animations to Your App
- Using Firebase
- Machine Learning with Firebase ML Kit
- Distributing Your Mobile App
- Flutter Web and Desktop

