Riverpod
Compile-safe state management and dependency injection for Flutter — used in my white-label app codebases.
Riverpod is a reactive state management and dependency injection library for Flutter and Dart, designed to be compile-safe and testable.
How I use it
Riverpod is one of the two state management approaches (with Bloc) in the shared codebases behind my White-label Flutter Apps, built during my Independent AI & Full-Stack Engineer (Freelance) work, where one codebase produces 6+ branded apps through multi-flavor builds.
Why it matters
In a white-label codebase, per-brand configuration and services need to be swapped without touching feature code. Dependency injection through providers makes that substitution explicit and testable, so each flavor can get its own backend, theme and feature flags.
Using both Riverpod and Bloc across projects also means I can work within whichever convention an existing codebase already follows.
Related
- Ale Zanello · Flutter · Bloc · White-Labeling