This is the code repository for Flutter-Cookbook-Second-Edition, published by Packt.
100+ step-by-step recipes for building cross-platform, professional-grade apps with Flutter 3.10.x and Dart 3.x
From setting up and customizing your development environment to error handling and debugging, The Flutter Cookbook covers the ‘how-to’s as well as the principles behind them. As you progress, the recipes in this book will get you up to speed with the main tasks involved in app development, such as user interface and user experience (UI/UX) design, API design, and creating animations. Later chapters will focus on routing, retrieving data from web services, and persisting data locally. A dedicated section also covers Firebase and its machine learning capabilities.
- Familiarize yourself with Dart fundamentals and set up your development environment
- Efficiently track and eliminate code errors with proper tools
- Create various screens using multiple widgets to effectively manage data
- Craft interactive and responsive apps by incorporating routing, page navigation, and input field text reading
- Design and implement a reusable architecture suitable for any app
- Maintain control of your codebase through automated testing and developer tooling
- Develop engaging animations using the necessary tools
- Enhance your apps with ML features using Firebase MLKit and TensorFlow Lite
- Successfully publish your app on the Google Play Store and the Apple App Store
- Getting Started with Flutter
- Creating Your First Flutter App
- Dart: A Language You Already Know
- Introduction to Widget
- Mastering Layout and Taming the Widget Tree
- Adding 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
- Firebase Machine Learning
- Flutter Web and Desktop
- Distributing Your Mobile App
If you feel this book is for you, get your copy today!
Each technology that we discuss within the pages of this book is included in, or relates directly to, Windows Server 2022. If you can get your hands on a piece of server hardware and the Server 2022 installer files, you will be equipped to follow along and try these things out for yourself
You can get more engaged on the discord server for more latest updates and discussions in the community at https://packt.link/SecNet
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost. Simply click on the link to claim your free PDF. https://packt.link/free-ebook/9781837634507
We also provide a PDF file that has color images of the screenshots/diagrams used in this book at "https://packt.link/4zrrf"
Simone Alessandria wrote his first program when he was 12. It was a text-based fantasy game for the Commodore 64. Now, he is a trainer (MCT), author, speaker, passionate software architect, and always a proud coder. He is the founder and owner of Softwarehouseit. His mission is to help developers achieve more through training and mentoring. He has authored several books on Flutter, including Flutter Projects, published by Packt, and web courses on Pluralsight and Udemy.