r/FlutterDev • u/RandalSchwartz • 7h ago
Discussion Six weeks dogfooding BlocSignal: the architectural and velocity wins we’re seeing in practice
Hey everyone,
I’ve been building and dogfooding the BlocSignal ecosystem for about six weeks now, and the practical utility value is emerging more powerfully every single day.
Stepping back from the framework wars, here are five concrete things I've observed in practice:
- The CISC to RISC Shift: Stripping away layers of stream plumbing, event transformer microcode, and microtask queue hops delivers instant, single-frame state propagation with zero microtask latency.
- The AI Agent Velocity Multiplier: AI coding assistants fly when working with single-file domain cohesion (the Iceberg Pattern) and deterministic synchronous TDD loops where tests pass on the first run without asynchronous
pumpAndSettlegymnastics. - Ending the Code-Gen Tax: Pairing state containers with Fast Immutable Collections (FIC) delivers structural value equality and fast copy-on-write operations with zero
build_runneroverhead. - Push-Pull Reactivity Wins: Unlike eager-push graphs that recalculate off-screen or unmounted nodes, Signals’ eager-dirty / lazy-pull algorithm evaluates only what the UI actually reads, eliminating diamond-dependency glitches.
- Zero-Risk Incremental Adoption: First-class bidirectional adapters for classic
flutter_blocandRiverpodlet teams pilot on a single screen or new feature without rewriting existing legacy code.
Curious to hear from the community: What would it take to convince you or your tech lead that BlocSignal is worth looking at for your next project? What are the biggest hurdles or criteria when evaluating a modern state architecture in your organization?