“widgets”
TabBar and TabBarView in Flutter: Building Tabbed Interfaces
Choose DefaultTabController or a manual TabController, keep TabBar and TabBarView in sync, style indicators, and avoid the classic length and disposal pitfalls.
GestureDetector in Flutter: Recognizers, Hit Testing, and Touch Input
How raw pointer events become gestures, how the GestureArena picks a winner, and how behavior, semantics, and InkWell change what your taps actually do.
ScrollController Patterns in Flutter
Practical ScrollController patterns for Flutter: lifecycle, multi-position pitfalls, jumpTo versus animateTo, notifications, and lazy loading.
Pan and Zoom in Flutter: Building Pinch-to-Zoom with InteractiveViewer
Maps, canvases, image galleries, and whiteboards all need the same gesture pair. InteractiveViewer gives you pan and zoom for free — but boundaries, constraints, and programmatic control are where it gets interesting.
Glassmorphism in Flutter: BackdropFilter, Blur, and ImageFiltered
Frosted glass, blurred dialogs, and soft scrims all run through BackdropFilter — one of the most expensive widgets in Flutter. How it works, why it needs a clip, and how to make multiple blurs cheap.
Drag and Drop in Flutter: Draggable, DragTarget, and LongPressDraggable
Drag-and-drop looks simple until a drag fights a scroll view or the feedback widget vanishes. Here is how Draggable and DragTarget actually work, and the parameters that decide how a drag behaves.
WidgetsBindingObserver: Handling App Lifecycle in Flutter
Flutter apps live inside an OS lifecycle they do not control. WidgetsBindingObserver is how your widgets learn about resume, pause, memory pressure, and metric changes — and how to use it correctly.
CarouselView in Flutter: Infinite Scrolling and State Callbacks
A hands-on guide to Flutter's Material CarouselView: weighted layouts, snapping, the new infinite looping mode, and tracking the leading item with onIndexChanged and CarouselController.
Flutter Clean Architecture: The Presentation Layer
Master the Presentation layer in Flutter Clean Architecture — how widgets and controllers work together to build reactive, testable UIs.