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.

Jul 28

Beyond Flutter: Running BlocSignal State Machines in Pure Dart, Jaspr Web, and CLI Tools

Discover how BlocSignal's zero-Flutter core package enables unified state management across CLI tools, Jaspr web apps, and Dart Frog server backends with native DevTools telemetry.

5 min readRead article

Jul 28

Why ValueNotifier Fails at Scale: The Non-Composability Problem (and How Signals Fix It)

Discover how signals and BlocSignal eliminate ValueNotifier callback spaghetti, memory leaks, and nested ValueListenableBuilder pyramids in Flutter.

5 min readRead article

Jul 27

Seamless Flutter Hooks Integration with BlocSignal via signals_hooks

Discover how BlocSignal and signals_hooks eliminate flutter_bloc glue code, stream overhead, and widget tree nesting in Flutter Hooks applications.

5 min readRead article

Jul 27

Switching Tracks in BlocSignal: The Universal State Switchyard for BLoC, Riverpod, and Provider

Stop derailing your Flutter apps! Learn how BlocSignal acts as a central railway switchyard bridging BLoC, Riverpod, and Provider synchronously without microtask stream latency or heavy code generation.

5 min readRead article

Jul 24

The Six Flavors of Dependency Injection in Flutter

Dependency injection isn't just one pattern or package. Here is a breakdown of all six distinct DI mechanisms in Dart & Flutter, from InheritedWidget to compile-time IoC.

4 min readRead article

Jul 24

Beyond ProviderNotFound: How BlocSignal Rethinks State Location and Synchronous Propagation

Learn how BlocSignal escapes ProviderNotFound runtime exceptions with flexible location patterns while delivering synchronous performance for DX, UX, and testing.

5 min readRead article

Jul 21

How We Achieved Full BLoC API & Protocol Parity in BlocSignal 0.2.0

A deep dive into bridging the classic BLoC/Cubit pattern with the synchronous, reactive power of signals in Flutter & Dart.

5 min readRead article

Jul 20

BLoC meets Signals: How to Pitch BlocSignal to Your Dev Leads

Introducing a new state manager to a Flutter team is hard. Here is how to handle the tough architectural reviews for BlocSignal (BLoC + Signals).

5 min readRead article

Jul 19

Introducing BlocSignal: Unidirectional Data Flow Meets Reactive Signals

Bridge the architectural boundaries of BLoC/Cubit with the synchronous performance and simplicity of reactive Signals in Dart and Flutter.

4 min readRead article