Google Flutter 2 Cookbook: Over 100 proven techniques and solutions to mobile development with Flutter and Dart Front Cover

Google Flutter 2 Cookbook: Over 100 proven techniques and solutions to mobile development with Flutter and Dart

  • Length: 611 pages
  • Edition: 1
  • Publisher:
  • Publication Date: 2021-07-09
  • ISBN-10: 1838823387
  • ISBN-13: 9781838823382
  • Sales Rank: #1216071 (See Top 100 Books)

Discover how to build, scale, and debug native iOS and Android applications from a single codebase using the Dart programming language

Key Features

  • Quickly build and iterate on your user interface (UI) with hot reload
  • Fix bugs and prevent them from reappearing using Flutter’s developer tools and test suites
  • Discover practical recipes for building mobile applications with Flutter

Book Description

An open-source mobile framework for building native mobile apps using the Dart language, Flutter consolidates the best ideas emerging from native and web development. With this recipe-based guide focused on sound app design and core principles, you’ll learn how to solve cross-platform mobile development issues in a practical way. Unlike most other books on Flutter, the Flutter Cookbook covers error handling and debugging to ensure that your apps run more efficiently.

You’ll start by setting up Flutter and customizing your development environment. The book will explain the various tasks involved in app development such as UI/UX design, API design, and creating animations. You’ll then explore Dart programming for adding functionalities to your Android and iOS apps for truly native performance. You’ll get to grips with routing for managing your application codebase as you learn about the navigation and routing mechanism and material page routing for running your application. Throughout the book, you’ll find recipes for solving challenges in building a cross-platform application along with various aspects of running a single codebase on both Android and iOS mobile platforms.

By the end of this Flutter book, you’ll have learned everything you need to be able to write and deliver fully functional mobile apps.

What you will learn

  • Build native iOS and Android apps from a single codebase
  • Discover how to develop and think like a Dart programmer
  • Find simple solutions to complex problems by applying the principle of composition over inheritance
  • Create reusable architecture that can be applied to any type of app
  • Quickly debug and solve problems before users can see them
  • Enhance application performance for a truly native experience on Android and iOS
  • Easily manage the app state with Streams and the BLoC pattern
  • Understand Dart programming to customize your Flutter applications

Who This Book Is For

This book is for beginner to intermediate level developers who want to become mobile developers. Basic knowledge of modern programming languages such as JavaScript, Swift, Kotlin, Java, Objective-C, or C# will help you to understand the concepts covered in the book more easily.

Table of Contents

  1. Getting Started with Flutter
  2. Dart: A Language You Already Know
  3. Introduction to Widgets
  4. Mastering Layout and Taming the Widget Tree
  5. Add Interactivity and Navigation to Your App
  6. Basic State Management
  7. The Future is Now: Introduction to Asynchronous Programming
  8. Data Persistence and Communicating with the Internet
  9. Advanced State Management with Streams
  10. Using Flutter Packages
  11. Adding Animations to Your App
  12. Using Firebase
  13. Machine Learning with Firebase ML Kit
  14. Distributing Your Mobile App
  15. Flutter Web and Desktop
To access the link, solve the captcha.