Back to blogs

About the author

Randal L. Schwartz

@randalschwartz

I'm a Google Developer Expert in Dart and Flutter (one of 12 in North America). I have 45 years of experience with backend, web, mobile, devops, and training.

Portland, Oregon, USA, Earth, Sol, Milky Way

From the author

Articles by Randal L. Schwartz

Explore all insights

Explore Randal L. Schwartz's latest articles and ideas.

Aug 18

I’ve Been a Flutter GDE for 8 Years. Here’s the Ground Truth on “Flutter is Dying”

The insider story on Google's commitment to Flutter, the enterprise hiring paradox, and why Flutter is kicking tail on every measurable scale.

4 min readRead article

Aug 16

Why BlocSignal Doesn't Need Provider (And Why Classic BLoC Always Did)

How shedding package:provider eliminates dependency hell, fixes Flutter's lingering ghost rebuild bug, and delivers fine-grained synchronous reactivity in 2026.

7 min readRead article

Aug 15

One-Shot UI Side Effects in BlocSignal: Snackbars, Dialogs, and Navigation Without State Pollution

Why persistent domain state is the wrong place for transient dialogs and snackbars, how classic BLoC solved it with bloc_presentation, and how to handle one-shot side effects in BlocSignal with zero dependencies.

5 min readRead article

Aug 15

Dogfooding BlocSignal on the Web: Building a 100K Ops/sec Reactive App with Jaspr and Dart 3.13

A behind-the-scenes look at how we dogfooded bloc_signals_jaspr on blocsignal.dev, achieving 100K ops/sec in browser JS with declarative consumer components and Dart 3.13.

5 min readRead article

Aug 14

Dart 3.13 Primary Constructors + BlocSignal: Boilerplate-Free Reactive Architecture

Discover how Dart 3.13 primary constructors, 'this' constructor bodies, and constructor shorthands transform BlocSignal into the cleanest state management architecture in Flutter.

4 min readRead article

Aug 12

Riverpod to BlocSignal: Incremental Migration and Zero-Codegen Signals for Flutter

Learn how to trial or incrementally migrate from Riverpod to BlocSignal with zero code generation, fine-grained signal graph reactivity, and bidirectional interop.

5 min readRead article

Aug 9

Unit Testing in BlocSignal: The Practical Handbook

A practical handbook for unit testing Flutter and Dart state machines with BlocSignal and bloc_signals_test. Learn why testing is faster and easier than classic BLoC, plus how to leverage AI agent testing skills.

6 min readRead article

Aug 8

From Raw Signals to BlocSignal: Taming Reactivity for Enterprise Scale

Learn how BlocSignal encapsulates raw signals inside BLoC & Cubit containers to bring dispatch rigor, event hierarchies, and 0ms synchronous speed to Flutter and Jaspr apps.

5 min readRead article

Aug 4

Exploring Form Management Patterns in Flutter with BlocSignal

Master form handling in Flutter with BlocSignal. Learn how to separate Primary vs. Derived state using computed signals, compare 3 clean form architectural patterns, and pick the right one for your app.

6 min readRead article

Aug 2

Porting 16 BLoC & Signal Benchmark Apps to BlocSignal: Elevating Flutter UX & DX

We ported 16 official example apps from felangel/bloc and rodydavis/signals.dart to showcase how BlocSignal simplifies Flutter state management with synchronous frame updates, computed() derivations, and streamless Mutex concurrency.

2 min readRead article

Aug 2

Solving Riverpod’s Family Provider Cache Dilemma with Signals & mapSignal

When separate family providers store parameterized network queries as isolated state silos, updating an entity in one subset creates stale data across others. Here is how a normalized mapSignal store fixes it.

5 min readRead article

Jul 31

Layered Architecture in Flutter with BlocSignal: Bringing BLoC Discipline and Signals Speed to CodeWithAndrea’s Pattern

Learn how to adapt CodeWithAndrea's classic 4-layer Flutter architecture (Domain, Data, Application, Presentation) using BlocSignal for synchronous reactivity, instant hydration, and clean code.

8 min readRead article