| 1 | Why should you extract a repeated piece of widget code into its own custom, reusable widget class rather than duplicating that same code across multiple different screens? Flutter › Custom Widgets & Reusable Components | Flutter | Custom Widgets & Reusable Components | Beginner |
| 2 | How should you design a custom widget's public constructor parameters to make it flexible and genuinely reusable across many different contexts, without becoming overly complicated? Flutter › Custom Widgets & Reusable Components | Flutter | Custom Widgets & Reusable Components | Intermediate |
| 3 | How does properly using the child parameter, rather than a builder function, on a custom reusable widget let Flutter optimize rebuilds by reusing an already built widget subtree? Flutter › Custom Widgets & Reusable Components | Flutter | Custom Widgets & Reusable Components | Intermediate |
| 4 | How can composition, meaning combining several smaller, focused custom widgets together, help build a complex screen more maintainably than relying on one giant, monolithic widget class? Flutter › Custom Widgets & Reusable Components | Flutter | Custom Widgets & Reusable Components | Intermediate |
| 5 | How can you publish and share a custom widget library as its own separate, versioned internal package, letting multiple different Flutter apps within an organization reuse the exact same set of components? Flutter › Custom Widgets & Reusable Components | Flutter | Custom Widgets & Reusable Components | Advanced |
| 6 | How can you build a genuinely themeable custom widget library that automatically adapts to an app's central theme, rather than hardcoding fixed colors and styles directly within each individual custom widget? Flutter › Custom Widgets & Reusable Components | Flutter | Custom Widgets & Reusable Components | Advanced |
| 7 | What is the difference between extracting a piece of widget code into a separate build method within the same class versus extracting it into an entirely separate widget class? Flutter › Custom Widgets & Reusable Components | Flutter | Custom Widgets & Reusable Components | Beginner |
| 8 | How can clipping and layering multiple CustomPaint widgets together help achieve more visually complex custom graphics, such as a custom chart with several distinct visual layers? Flutter › Custom Painters & CustomPaint | Flutter | Custom Painters & CustomPaint | Advanced |
| 9 | Why is properly implementing the shouldRepaint method on a CustomPainter important for performance, and what happens if it always incorrectly returns true? Flutter › Custom Painters & CustomPaint | Flutter | Custom Painters & CustomPaint | Intermediate |
| 10 | What is the difference between SliverList and SliverGrid, and how do you actually properly combine both of them together within exactly the same single CustomScrollView? Flutter › Flutter Slivers & Custom Scroll Effects | Flutter | Flutter Slivers & Custom Scroll Effects | Intermediate |