Get Free Shipping on orders over $79
Flutter Cookbook : 100  step-by-step recipes for building cross-platform, professional-grade apps with Flutter 3.10.x and Dart 3.x, 2nd Edition - Simone Alessandria

Flutter Cookbook

100 step-by-step recipes for building cross-platform, professional-grade apps with Flutter 3.10.x and Dart 3.x, 2nd Edition

By: Simone Alessandria

eText | 31 May 2023 | Edition Number 2

At a Glance

eText


$54.99

or 4 interest-free payments of $13.75 with

 or 

Instant online reading in your Booktopia eTextbook Library *

Why choose an eTextbook?

Instant Access *

Purchase and read your book immediately

Read Aloud

Listen and follow along as Bookshelf reads to you

Study Tools

Built-in study tools like highlights and more

* eTextbooks are not downloadable to your eReader or an app and can be accessed via web browsers only. You must be connected to the internet and have no technical issues with your device or browser that could prevent the eTextbook from operating.

Write, test and publish your web, desktop, and embedded apps with this most up-to-date book on Flutter using the Dart programming language

Key Features

  • Thoroughly updated to cover the latest features in Flutter 3.3
  • Practical recipes to publish responsive, multi-platform apps from a single database
  • Covers not just the how's' but the why's' of Flutter's features with examples

Book Description

Flutter continues to grow, both in usage and in the size of the ecosystem. Every day, more than 1,000 new mobile apps using Flutter are published to the Apple and Google Play stores.

Flutter Cookbook, Second Edition, is thoroughly updated and includes the latest features in Flutter 3.3 in a recipe-based format for you create product-grade applications.

To begin with, we learn to set up and customize the Flutter SDK for macOS and Windows. In the next chapters, we will learn the fundamentals and techniques of Dart to think like a programmer and build an architecture for your application that can be re-used later. Throughout, we learn to master the 3 core aspects of developing an app, namely architecture, state management solutions, and networking.

This recipe-based guide utilizes in-depth concepts to cover not just the how's' but the why's' of Flutter's features with application examples to present their execution. From using widgets, to adapting the right UI/UX for your apps, to hot reload and re-start techniques, this book will equip you with best practices and the know-how of Flutter application development. These will include managing incoming and outgoing data, and adding interactivity, animations, important Flutter plugins to add maps, camera, voice, and more. Finally, this guide includes a dedicated chapter on implementing MLkit that runs on TensorFlow Lite and covers techniques to build custom machine learning solutions for your apps.

By the end of this Flutter book, you'll be writing and delivering fully functional apps with confidence.

What you will learn

  • Set up your development environment and learn the fundamentals of Dart
  • Create reusable architecture that can be applied to any type of app
  • Build simple and complex screens from several widgets that can keep and manage data
  • Implement tools to track down and kill code errors efficiently
  • Make interactive and responsive apps with routing, page navigation, reading text from input fields etc
  • Use the tools you need to build engaging animations in your apps
  • Take control of your codebase with automated testing and developer tooling
  • Work with Firebase MLKit and TensorFlow Lite to add ML features to your apps
  • Publish an app into the main stores: the Google Play Store and the Apple App Store

Who This Book Is For

Developers who are familiar with the OOP language and prefer learning-by-doing will get the most out of this book.

If you have some experience building apps on Flutter or have been playing around with the framework for some time now and have set eyes on developing mobile apps using Dart, then this book is for you.

Table of Contents

  1. Getting Started with Flutter: Setting up your environment and choosing an IDE
  2. Dart: A programming language you probably already know
  3. Building Layouts, Hot Reload and Hot Restart
  4. Adding Interactivity and Navigation to your app
  5. Basic State Management
  6. Debugging and Solving problems
  7. The Future is Now: Introduction to Asynchronous Programming
  8. Data Persistence and Communicating with the Internet
  9. Advanced State Management with Streams
  10. Flutter Packages - Using Plugins and creating Packages
  11. (N.B. Additional chapters to be confirmed upon publication)
on
Desktop
Tablet
Mobile

More in Computer Programming & Software Development

The End of Leadership - Barbara Kellerman

eBOOK

System Programming in Linux : A Hands-On Introduction - Stewart Weiss

eBOOK

Forty-Four Esolangs : The Art of Esoteric Code - Daniel Temkin

eBOOK