13 topics · 12 categories
Learn Flutter
Each topic opens with a quick answer, then the 30-second version, a visual, an honest analogy, working code, common mistakes and the exact official sources it was verified against. Go deeper only when you need to.
Widgets & lifecycle
Everything is a widget: build, rebuild, dispose.
Layout & constraints
Constraints go down, sizes go up, parent sets position.
State management
Where data lives and how the UI reacts when it changes.
Networking & JSON
HTTP, JSON models, futures and streams.
Forms & validation
Inputs, validation, focus and submission.
Animations
Implicit, explicit and physics-based motion.
Performance
Jank, rebuilds, raster cost and how to measure.
Testing
Unit, widget and integration tests that stay fast.
Platform integration
Platform channels, plugins and native code.
Accessibility
Semantics, screen readers, contrast and focus.
Build & deployment
Build modes, flavors, signing and release.