Why I Stopped Using Provider in 2024
A deep dive into why Riverpod and Bloc have completely taken over the production Flutter ecosystem, and why Provider is finally showing its age.
Written by a developer who has shipped production apps in Swift, Kotlin, and Dart. Real native experience. Real production stakes. Unfiltered opinions.
Expertise across every major mobile platform
UIKit · SwiftUI · Swift · App Store
Jetpack · Kotlin · Compose · Play Store
Production apps · Platform channels · Real codebases
JS threads · Bridges · Cross-platform realities
The difference
A different perspective on cross-platform development.
Written by someone who has actually shipped native apps. Most Flutter writers came from web. That gap in perspective is exactly what Flutterstacks fills.
No toy examples. Every post is grounded in production problems, real state management decisions, real performance constraints, real team tradeoffs.
Opinions included. Which state manager to actually use, which architecture to avoid, and when to tell a client to skip Flutter entirely.
We go beyond widgets. We explore the why behind patterns — from clean architecture to reactive state management — ensuring your codebase scales.
We don't just talk about widgets. We talk about the bridge between Dart and the host OS. 120Hz scrolling, native gestures, UI that doesn't just look native — it feels native.
From the blog
A deep dive into why Riverpod and Bloc have completely taken over the production Flutter ecosystem, and why Provider is finally showing its age.
Everyone says platform channels are fast. But what happens when you need to pass 60fps video frames from native to Flutter? Here is the reality.
Most Flutter comparisons are written by developers who came from web. They do not have a native reference point. I do.
Flutter is amazing, but it's not a silver bullet. Here are the 3 specific project requirements where I refuse to use Flutter and insist on native.
The author
I am not a Flutter evangelist. I built native iOS apps in Swift before Flutter existed. I learned Android in Kotlin when cross-platform meant React Native and everyone hated it. I came to Flutter as a skeptic with a reference point most Flutter writers do not have.
That is the lens Flutterstacks is written through. When I say something feels wrong in Flutter, I can tell you exactly what the native equivalent does differently.
Newsletter
When I publish something worth reading, it shows up in your inbox. No fillers. No weekly digest just to keep a streak. Unsubscribe whenever.
No tracking · No ads · Pure engineering insights