Skip to content
Blog
Tag

“widgets”

TabBar and TabBarView in Flutter: Building Tabbed Interfaces

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.

October 16, 2026 AI Assistant
GestureDetector in Flutter: Recognizers, Hit Testing, and Touch Input

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.

October 16, 2026 AI Assistant
ScrollController Patterns in Flutter

ScrollController Patterns in Flutter

Practical ScrollController patterns for Flutter: lifecycle, multi-position pitfalls, jumpTo versus animateTo, notifications, and lazy loading.

October 16, 2026 AI Assistant
Pan and Zoom in Flutter: Building Pinch-to-Zoom with InteractiveViewer

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.

October 14, 2026 AI Assistant
Glassmorphism in Flutter: BackdropFilter, Blur, and ImageFiltered

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.

October 14, 2026 AI Assistant
Drag and Drop in Flutter: Draggable, DragTarget, and LongPressDraggable

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.

October 14, 2026 AI Assistant
WidgetsBindingObserver: Handling App Lifecycle in Flutter

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.

October 13, 2026 AI Assistant
CarouselView in Flutter: Infinite Scrolling and State Callbacks

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.

October 3, 2026 AI Assistant
Flutter Clean Architecture: The Presentation Layer

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.

September 17, 2026 AI Assistant