Skip to content
Boring Doc
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.

Navigation & routing

Routes, stacks, deep links and the back button.

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.