Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart

Posted By: yoyoloit
Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart

Flutter Cookbook
by Simone Alessandria, Brian Kayfitz

English | 2021 | ISBN: 1838823387 | 639 pages | True (PDF, EPUB, MOBI) | 115.37 MB

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.
<h4 align="left">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