Table of Contents
Preface
Part 1: Building Delightful User Interfaces
1
Best Practices for Building UIs with Flutter
Understanding the difference between declarative and imperative UI design
Understanding the imperative paradigm
Understanding the declarative paradigm
Does Flutter use the declarative or imperative paradigm?
Everything is a widget! Or is it?
What is a widget?
Getting to know the RenderObjectWidget and its children
Unveiling the Element class
Reduce, reuse, recycle!
Pushing rebuilds down the tree
Avoiding redundant rebuilds
Avoiding redundant repaints
Optimizing scroll view performance
Summary
2
Responsive UIs for All Devices
Technical requirements
Understanding the Flutter layout algorithm
Understanding BoxConstraints
How do constraints ...
Get Flutter Design Patterns and Best Practices now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.