Recent Blog Posts
Insights on AI Agents, Modern Web, and the Future of Engineering.
FL Chart: Data Visualization in Flutter from Line Charts to Radar
Building charts in Flutter with FL Chart: line, bar, pie, scatter, radar and candlestick charts; axes and grid configuration; touch interactions and tooltips; styling with gradients and animations.
Freezed for Flutter: Immutable Data Classes, Unions, and Deep CopyWithout the Boilerplate
A guide to Freezed v4 for Dart and Flutter: generated copyWith, equality, and toString; sealed union types with pattern matching; @Default, @Assert, JSON serialization, deep copies, and when to prefer it over hand-written classes.
Pigeon: Type-Safe Platform Channels Without the Boilerplate
How the Pigeon code generator replaces hand-written MethodChannel code with type-safe Dart-defined APIs for Kotlin, Swift, Objective-C, Java, C++, and Linux — with async calls, error handling, and when to prefer FFI.
CustomScrollView and Slivers: Building Collapsible, Layered Scroll UIs in Flutter
A practical guide to Flutter slivers: CustomScrollView, SliverAppBar collapsing headers, SliverList and SliverGrid, SliverToBoxAdapter, SliverPersistentHeader, NestedScrollView, and the performance wins of lazy sliver layout.
Hero Animations in Flutter: Shared Element Transitions Done Right
How Flutter Hero animations fly widgets between routes: matching tags, flight mechanics with MaterialRectArcTween, custom flights with flightShuttleBuilder and createRectTween, radial heroes, and pitfalls to avoid.
Golden Tests in Flutter: Catching Visual Regressions Before They Ship
A practical guide to Flutter golden tests with matchesGoldenFile: generating reference images, running visual regression checks in CI, handling fonts and platform differences, and keeping goldens stable.
Jaspr: Dart Web Development That Renders Real DOM
Jaspr brings Flutter-style component programming to Dart web development with real HTML/CSS output, server-side rendering, and Flutter widget interop — ideal when Flutter web canvas rendering is not the right fit.
Flutter Q2 2026 Survey: What 3,500 Developers Told Google
The Q2 2026 Flutter survey shows record satisfaction and trust, a steep Cupertino decline, Zed struggling, AI coding agents overtaking Copilot — and a governance overhaul in response.
Dart Extension Types: Zero-Cost Wrappers for Safer APIs
Learn how Dart extension types give you branded types, restricted interfaces, and zero-cost interop wrappers — with syntax, transparency via implements, and when to prefer a real class.
Dart Sealed Classes: Exhaustive Switches and Controlled Hierarchies
A practical guide to Dart sealed classes and class modifiers: compiler-checked exhaustive switches, base, interface, final, and when to reach for each one.
Comprehensive Testing Guide for Flutter: Unit, Widget, E2E & Agentic Workflows
A deep dive into unit testing, E2E integration testing, and AI agentic testing workflows in a Flutter Riverpod and Drift codebase.
Building a Todo App with Flutter, Riverpod, GoRouter, and Drift
A complete step-by-step tutorial to build a production-quality todo app with local SQLite persistence, declarative routing, state management, and theme switching.