Programming Flutter (Pragmatic Bookshelf)

PragmaticBookshelf
Instantly view the changes you make to an app with stateful hot reload, and define a declarative UI in the same language as the app logic without having to use separate XML UI files. Reuse existing platform-specific Android and iOS code and interact with it in an efficient and simple way.

Carmine Zaccagnino @carminezacc

edited by Michael Swaine @michaelswaine

Instantly view the changes you make to an app with stateful hot reload, and define a declarative UI in the same language as the app logic without having to use separate XML UI files. Reuse existing platform-specific Android and iOS code and interact with it in an efficient and simple way.

Use built-in UI elements — or build your own — to create a simple calculator app. Run native Java/Kotlin or Objective-C/Swift methods from your Flutter apps, and use a Flutter package to make HTTP requests to a Web API or to perform read and write operations on local storage. Apply visual effects to widgets, create transitions and animations, create a chat app using Firebase, and deploy everything on both platforms.

Get native look and feel and performance in your Android and iOS apps and the ability to build for both platforms from a single code base.

Carmine Zaccagnino is a web and mobile developer who has struggled for years building Android apps using the standard SDK and, in a lesser way, Web-based tools. His experience in development areas other than mobile development has led him to be particularly bothered by the lack of a native (or close to native) framework that can bridge together Android and iOS without losing low-level access to hardware and software, until Flutter did exactly what was needed.

“This book is a comprehensive journey into Flutter. It is a reference for practical suggestions, useful tips, and solid advice, without sacrificing the details.”

—Alessio Salvadorini, Creative Technologist, Nokia


  • Full details: Search
  • View this book’s portal and details on how to post errata and suggestions here.

Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com” at checkout :+1:

Latest Threads About This Book Top

codingitwrong
@carminezacc On page 180 of the PDF the reader is instructed to update the _fetchComic() method inside a SelectionPage widget. However, ...
New
elriba
Hi, I created the files described in pages 3 to 5, but it doesn’t say how to run the application (or at least I can’t see it). How do I...
New
yulkin
your book suggests to use Image.toByteData() to convert image to bytes, however I get the following error: "the getter ‘toByteData’ isn’t...
New
PragmaticBookshelf
Instantly view the changes you make to an app with stateful hot reload, and define a declarative UI in the same language as the app logic...
New

Most Active This Week Top

Most Active This Month Top

Most Active This Year Top

Most Active Last Three Years Top

codingitwrong
@carminezacc On page 180 of the PDF the reader is instructed to update the _fetchComic() method inside a SelectionPage widget. However, ...
New

Most Active Over Three Years Top

yulkin
your book suggests to use Image.toByteData() to convert image to bytes, however I get the following error: "the getter ‘toByteData’ isn’t...
New
PragmaticBookshelf
Instantly view the changes you make to an app with stateful hot reload, and define a declarative UI in the same language as the app logic...
New
elriba
Hi, I created the files described in pages 3 to 5, but it doesn’t say how to run the application (or at least I can’t see it). How do I...
New

Get money off!

The Pragmatic Bookshelf

35% off any eBook

Simply use coupon code "devtalk.com" at checkout. See full details here.