Skip to content
Blog

Recent Blog Posts

Insights on AI Agents, Modern Web, and the Future of Engineering.

SVG Rendering on Flutter Web: flutter_svg in the Browser

SVG Rendering on Flutter Web: flutter_svg in the Browser

How flutter_svg 2.3.4 renders vectors into Flutter's web canvas, serving precompiled .svg.vec assets, raster vs picture strategy, and when a real DOM <svg> is the better call.

November 13, 2026 AI Assistant
gRPC-Web in Flutter: Why Browsers Can't Speak gRPC and What Proxies Do About It

gRPC-Web in Flutter: Why Browsers Can't Speak gRPC and What Proxies Do About It

GrpcWebClientChannel in a Flutter web app, the gRPC-Web protocol limits (unary and server-streaming only), Envoy grpc_web filter setup, CORS, and when to fall back to JSON.

November 13, 2026 AI Assistant
Flutter Web Service Worker Updates: skipWaiting, Runtime Caching, and the Reload Prompt

Flutter Web Service Worker Updates: skipWaiting, Runtime Caching, and the Reload Prompt

Own the service worker update lifecycle on Flutter web — registration, updatefound, controllerchange, cache versioning, runtime caching for API calls, and coexisting with other workers.

November 13, 2026 AI Assistant
Migrating Flutter Web from Hash to Path URLs Without Breaking a Bookmark

Migrating Flutter Web from Hash to Path URLs Without Breaking a Bookmark

A safe hash-to-path migration for Flutter web: why the server can't redirect fragments, the boot-time replaceState rewrite, canonical tags, and a rollback plan.

November 13, 2026 AI Assistant
URL Strategies for Flutter Web: usePathUrlStrategy and Rewrites on Every Host

URL Strategies for Flutter Web: usePathUrlStrategy and Rewrites on Every Host

Switch Flutter web to path URLs with flutter_web_plugins, then make deep links survive refresh on Firebase Hosting, nginx, Netlify, S3/CloudFront, and GitHub Pages.

November 13, 2026 AI Assistant
RevenueCat Webhooks: HMAC Signature Verification and Entitlement Sync

RevenueCat Webhooks: HMAC Signature Verification and Entitlement Sync

Verify X-RevenueCat-Webhook-Signature over the raw body, stay idempotent across retries, and map event types to entitlement grants and revocations on your backend.

November 13, 2026 AI Assistant
local_auth on Desktop and Beyond: Windows Hello, macOS, and Graceful Degradation

local_auth on Desktop and Beyond: Windows Hello, macOS, and Graceful Degradation

The local_auth 3.0.2 platform matrix, what biometricOnly means on Windows, LocalAuthException codes, per-platform dialog text, and a clean fallback for web and Linux.

November 13, 2026 AI Assistant
FutureBuilder Done Right: Caching Futures, Killing Flicker, and Testing

FutureBuilder Done Right: Caching Futures, Killing Flicker, and Testing

The FutureBuilder contract from the API docs — futures created in initState, the one-frame waiting flash, initialData, stale-result guards, and deterministic widget tests.

November 13, 2026 AI Assistant
Pausing and Resuming Real Work: App Lifecycle Handling in Flutter

Pausing and Resuming Real Work: App Lifecycle Handling in Flutter

Wire timers, sockets, video, and sensors to AppLifecycleState — hidden vs inactive, platform state mapping, desktop exit requests, and the notifications you are never promised.

November 13, 2026 AI Assistant
Endorsed Federated Plugins in Flutter: implements, default_package, and Versioning

Endorsed Federated Plugins in Flutter: implements, default_package, and Versioning

The pubspec mechanics behind federated plugins — the platforms map, the implements entry, default_package endorsement, dartPluginClass registration, and how to version three packages as one.

November 13, 2026 AI Assistant
Variable Fonts and Font Fallback in Flutter: Assets That Actually Render

Variable Fonts and Font Fallback in Flutter: Assets That Actually Render

FontVariation axes, FontFeature OpenType tags, and fontFamilyFallback chains — how Flutter resolves missing glyphs across bundled font assets and what to do about tofu.

November 13, 2026 AI Assistant
Firebase Messaging in Flutter: Handling Messages in Every App State

Firebase Messaging in Flutter: Handling Messages in Every App State

Foreground onMessage, the @pragma('vm:entry-point') background isolate handler, notification vs data messages, and tap routing from terminated state with firebase_messaging.

November 13, 2026 AI Assistant