Recent Blog Posts
Insights on AI Agents, Modern Web, and the Future of Engineering.
Lottie Animations on Flutter Web: Loading, Rendering, and Performance
Lottie on Flutter web: how the pure-Dart runtime draws through the canvas path, loading options, bundle size, RepaintBoundary, frame budget, reduced motion.
Rive Integration on Flutter Web: Rendering, Assets, and Performance
Rive on Flutter web: the rive_native WebAssembly runtime, CDN and self-hosted wasm delivery, renderer choice, unchanged state machine API, and asset pitfalls.
The Flutter Web Share API: navigator.share and share_plus on the Web
Sharing from Flutter web: navigator.share requirements, Web Share Level 2 files, browser support, share_plus fallbacks, and progressive enhancement.
Flutter Web Video Player: HtmlElementView, Autoplay, and Alternatives
How video_player_web renders through HtmlElementView, plus autoplay policies, codec and CORS support, range requests, controls, and alternative packages.
Flutter Web WebSocket Support: wss, Proxies, and Browser Limits
Flutter web WebSocket realities: wss mixed content, per-origin connection caps, Nginx upgrade headers, subprotocol auth, heartbeats, and when SSE wins.
Android App Links in Flutter: Verified Deep Links End to End
End-to-end Android App Links for Flutter: intent-filter anatomy, assetlinks.json hosting, adb verification commands, Play Console status, and failure modes.
Deep Linking Best Practices in Flutter: Testing, Fallbacks, and Attribution
A QA-first guide to Flutter deep linking: link inventories, unknown-route fallbacks, stack restoration, a cross-platform test matrix, and UTM attribution.
Flutter Web Accessibility: ARIA, Opt-In Semantics, and Web-Side Testing
A guide to Flutter web accessibility: how the semantics tree maps to DOM and ARIA, an opt-in semantics switch, viewport zoom, and testing with DevTools and screen readers.
Flutter Web Renderer Selection After the --web-renderer Flag
What the removal of Flutter's --web-renderer flag means for your build: CanvasKit and Skwasm today, the JavaScript vs WebAssembly choice, browser fallbacks, and server headers.
iOS Universal Links in Flutter: AASA, Entitlements, and Verification
Implement iOS universal links in Flutter end to end: apple-app-site-association JSON, the applinks entitlement, FlutterDeepLinkingEnabled, simctl testing, and failure modes.
Requesting App Store Ratings from Flutter Without Burning Quota
Apple's three-prompt limit per 365 days, Google's time-bound quota and design rules, what changed in in_app_review 2.0.12, and an eligibility strategy that survives suppression.
Choosing a Flutter Chart Package: fl_chart vs Syncfusion vs graphic
A decision-focused comparison of fl_chart 1.3.1, syncfusion_flutter_charts 35.1.46 and graphic 2.7.0: mental models, interaction depth, licensing and supply-chain risk.