Session

Flutter 102: The Whistlestop Tour of Widgets

So, I'm assuming you've done Flutter 101. You've learnt the basics, setup your environment, built the Hello World, and are now intrigued to do more. What's the next logical step?

Enter Flutter 102: The Widgets Walkthrough.

In Flutter, *everything's a widget*. Not just views and layouts, but behaviors (e.g., animations), styles (e.g., padding & themes), interaction models (e.g., gestures), asynchronous patterns (futures & streams) and more.

At last count, there were 146 widgets in the standard catalog. That's a lot of widgets. And getting productive with Flutter involves knowing some widgets (base) really well, and knowing where to look (and when to use) the others.

That's the goal for this talk. We'll kick off the presentation with a quick look at the Flutter architecture (to understand where widgets fit in) and briefly discuss widget state management (stateful vs. stateless, widget lifecycle) - a critical concept when composing widgets to create the UI.

Then we're off to the races. The bulk of the talk will focus on understanding the broad classes of widgets, then selectively reviewing key widgets in each class that provide the most immediate value.

We'll conclude with a discussion on design challenges (beware the nested widget soup), best practices and resources for self-guided learning.

Nitya Narasimhan

PhD | AI Advocacy @Microsoft

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top