• Complain

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

Here you can read online Simone Alessandria - Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2021, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2021
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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 Flutters developer tools and test suites
  • Discover practical recipes for building mobile applications with Flutter
Book Description

Flutter is an open-source framework for building mobile, web, and desktop apps using the Dart language. With this recipe-based guide, which focuses on robust app design and core principles, youll learn how to solve cross-platform development issues in a practical way.

The Flutter Cookbook covers error handling and debugging to ensure that your apps run more efficiently. Youll start by setting up Flutter and customizing your development environment. The book will explain the main tasks involved in app development, such as user interface and user experience (UI/UX) design, API design, and creating animations. Later chapters get you up to speed with routing, retrieving data from web services, and persisting data locally. A dedicated section also focuses on Firebase and its machine learning capabilities. The last chapter is specifically designed to help you create apps for the web and desktop (Windows, Mac, and Linux). Throughout the book, youll find recipes that cover the most important features needed to build a cross-platform application, along with insights into running a single codebase on different platforms.

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

What you will learn
  • Use Dart programming to customize your Flutter applications
  • Discover how to develop and think like a Dart programmer
  • Leverage Firebase Machine Learning capabilities to create intelligent apps
  • Create reusable architecture that can be applied to any type of app
  • Use web services and persist data locally
  • Debug and solve problems before users can see them
  • Use asynchronous programming with Future and Stream
  • Manage the app state with Streams and the BLoC pattern
Who this book is for

This app development 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

Simone Alessandria: author's other books


Who wrote Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart? Find out the surname, the name of the author of the book and a list of all author's works by series.

Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Flutter Cookbook Over 100 proven techniques and solutions for app - photo 1
Flutter Cookbook
Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart
Simone Alessandria
Brian Kayfitz

BIRMINGHAM - MUM BAI Flutter Cookbook Copyright 2021 Packt Publishing All - photo 2

BIRMINGHAM - MUMBAI
Flutter Cookbook

Copyright 2021 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Associate Group Product Manager: Pavan Ramchandani
Publishing Product Manager: Ashitosh Gupta
Senior Editor: Hayden Edwards
Content Development Editor: Aamir Ahmed
Technical Editor: S hubham Sharma
Copy Editor: Safis Editing
Project Coordinator: Manthan Patel
Proofreader: Safis Editing
Indexer: Tejal Daruwale Soni
Production Designer: Jyoti Chauhan

First published: June 2021

Production reference: 1170621

Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.

ISBN 978-1-83882-338-2

www.packt.com


To Renata and Giusy, the two wonderful ladies that are my past, present, and future.

Simone Alessandria
Contributors
About the authors

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 Softwarehouse.it. 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.

Brian's career had him working on video games, eCommerce, productivity, finance, and travel apps. After spending years working as an iOS and Android developer, he sees Flutter as the next big pillar for mobile.

About the reviewer

Luke Greenwood is a freelance software developer with over 5 years of experience in the industry, a master's degree in computer science, and a passion for Flutter. Having started his mobile development career with native Android, he soon discovered the potential of cross-platform development, first through Xamarin Forms and then later with Flutter. He has since been working exclusively with Flutter and has produced large-scale production apps across a variety of domains. He has also published articles and hosted webinars on how to make the most of the SDK.

Preface

This book contains over 100 short recipes that will help you learn Flutter by example. These recipes cover the most important Flutter features that will allow you to develop real-world apps. In every recipe, you will learn and immediately use some of the tools that make Flutter so successful: widgets, state management, asynchronous programming, connecting to web services, persisting data, creating animations, using Firebase and machine learning, and developing responsive apps that work on different platforms, including desktop and the web.

Flutter is a developer-friendly, open source toolkit created by Google that you can use to create applications for Android and iOS mobile devices, and now that Flutter 2.2 has been released, you can also use the same code base for the web and desktop.

There are 15 chapters in this book, which you can read independently from one another: each chapter contains recipes that highlight and leverage a single Flutter feature. You can choose to follow the flow of the book or skip to any chapter if you feel confident with the concepts introduced in earlier chapters.

Flutter uses Dart as a programming language. , Dart: A Language You Already Know, is an introduction to Dart, its syntax, and its patterns, and it gives you the necessary knowledge to be productive when using Dart in Flutter.

In later chapters, you'll see recipes that go beyond basic examples; you will be able to play with code and get hands-on experience in using basic, intermediate, and advanced Flutter tools.

Who this book is for

This book is for developers who are familiar with an object-oriented programming language. If you understand concepts such as variables, functions, classes, and objects, this book is for you.

Prior knowledge of Dart is not required as it is introduced in , Dart: A Language You Already Know.

If you already know and use languages such as Java, C#, Swift, Kotlin, and JavaScript, you will find Dart surprisingly easy to learn.

What this book covers

, Getting Started with Flutter, will help you set up your development environment.

, Dart: A Language You Already Know , introduces Dart, its syntax, and its patterns.

, Introduction to Widgets , shows how to build simple user interfaces with Flutter.

, Mastering Layout and Taming the Widget Tree , shows how to build more complex screens made of several widgets.

, Adding Interactivity and Navigation to Your App , contains several recipes that add interactivity to your apps, including interacting with buttons, reading a text from a TextField, changing the screen, and showing alerts.

, Basic State Management , introduces the concept of State in Flutter: instead of having screens that just show widgets, you will learn how to build screens that can keep and manage data.

, The Future Is Now: Introduction to Asynchronous Programming, contains several examples of one of the most useful and interesting features in programming languages: the concept of the asynchronous execution of tasks.

, Data Persistence and Communicating with the Internet , gives you the tools to connect to web services and persist data into your device.

, Advanced State Management with Streams , shows how to deal with Streams, which are arguably the best tool to create reactive apps.

, Using Flutter Packages , teaches you how to choose, use, build, and publish Flutter packages.

, Adding Animations to Your App , gives you the tools you need to build engaging animations in your apps.

, Using Firebase , shows how to leverage a powerful backend without any code!

, Machine Learning with Firebase MLKit , shows how to add machine learning features to your apps by using Firebase.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart»

Look at similar books to Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart»

Discussion, reviews of the book Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.