Q&D: Dart/Flutter Formatter, Linter and Analyzer
A clean project following conventions is way better than a crappy project containing yolo code. In Dart and Flutter, everything is already available…
Tech news from the best sources
A clean project following conventions is way better than a crappy project containing yolo code. In Dart and Flutter, everything is already available…
Making the Migration from In-View Asynchrony to Synchronous State Management Truly Mechanical After our recent discussions on why FutureBuilder and…
You have an app to ship, and it depends on a vendor's SDK. The vendor sends you a .xcframework for iOS and a bare .aar for Android, both prebuilt, b…
Why Raw Asynchrony Inside the Presentation Layer Breaks Separation of Concerns, User Experience, and Testability Every Flutter developer remembers t…
The Beginning: Why This Project? You somehow learn to build UIs in Flutter, but when it comes to state management, it's a wall you inevitably hit. T…
Lifemaxxing AI is a habit app I build with a partner. You answer eight questions when you install it, and it hands you back a plan: a set of daily t…
I maintain capdrift, a tool that reads a Dart package and reports what it is able to do. I ran it across the 162 most-downloaded packages on pub.dev…
The Flutter State Dilemma Every Flutter developer eventually wrestles with state management granularity: "How do I balance developer ergonomics agai…
The Best Feature in Software Is What You Get to Forget In software engineering, we usually measure framework upgrades by what they add : new syntax,…
Flutter Performance Optimization: Fix Jank and Dropped Frames Flutter can render extremely smooth interfaces, but poorly optimized widgets, expensiv…
Advanced BLoC Architecture for Production Flutter Apps As Flutter applications grow, state management can quickly become difficult to maintain. A si…
PayPal Android SDK with Flutter: Integrate PayPal Checkout Using Platform Channels Flutter does not need a Dart package for every native Android SDK…
Flutter FFI: Integrating Native C/C++ Libraries Flutter applications sometimes need functionality that is already implemented in native code. Exampl…
Building a Production-Ready REST API Client with Dio A production API client needs more than dio.get() . A robust client should define: Base configu…
Flutter Performance Optimization: Fix Jank and Dropped Frames A Flutter application can feel slow even when individual operations look harmless. A l…
Agora Video Calling SDK with Flutter: Build a Real-Time Video Call App Real-time video calling is common in healthcare, education, customer support,…
Advanced BLoC Architecture for Production Flutter Apps As Flutter applications grow, state management is rarely the hardest problem. The difficult p…
Relax guys, it’s just a title. 😉 Because apparently, you people weren’t paying attention to the post Actually, I’ve built a Flutter package called f…
Every few months, like clockwork, the tech blogosphere gets flooded with the same recycled headline: “Is Flutter Dying?” , “Why CTOs Are Quietly Lea…
The typewriter effect looks simple: characters appear one by one. But behind "skip animation", "no truncation", and "no performance regression" lies…
Every Flutter developer has run into the Sticky State Dilemma . You build a login screen. When authentication fails, your state container emits an e…
From "pressing Enter does nothing" to "the Enter on the arrow-key area still inserts a newline", these desktop input field pitfalls ultimately trace…
For years, one of the most common critiques of the BLoC pattern has been boilerplate . Between declaring event classes, state hierarchies, construct…
Introduction: Combining Riverpod Safety with Zero Codegen If you've been building Flutter apps with Riverpod , you already know the joy of compile-t…
A step-by-step record of refactoring an 800-line State class. What do you do when your State grows beyond maintainability? 1. When Do You Know It's…
dart.dev's custom package repositories page lists six providers for hosting private Dart/Flutter packages and doesn't say a word about how they diff…
Build a Dart ADK Agent and MCP Server Dart developers do not need a Python or Node.js service just to experiment with agents and Model Context Proto…
A Practical Guide to Faster, Deterministic Flutter & Dart Unit Testing If you’ve ever written unit tests for classic package:bloc applications u…
By Randal L. Schwartz & the BlocSignal Team 🌟 Introduction: The Modern State Management Dilemma State management in Flutter and Dart has arrived…
Lifemaxxing AI is a habit app I build with a co-founder. It runs a 21 day program: you answer some onboarding questions, it assigns you a set of dai…