intermediate · cohort
Flutter State Management Deep Dive
Compare Riverpod, Bloc, and Provider with decision trees grounded in real product constraints.
- Duration
- 5 weeks · cohort
- Tuition
- ¥105,000 JPY
- Level
- intermediate
- Lead mentor
- Diego Alvarez
Flutter contributor focus on testing ergonomics.
Overview
Work through a budgeting app with complex async flows, undo stacks, and offline caches. You will implement the same feature slice three ways, then pick a winner with maintainability scoring.
What ships in the syllabus
- Riverpod scopes with code generation tips
- Bloc concurrency patterns
- Provider migration traps
- Undo/redo modeling for form wizards
- Isar-backed offline cache lab
- Widget test harness for async timelines
- Golden tests with tolerance tuning
Outcomes you can demo
- Publish a decision memo with tradeoffs for your team
- Ship one feature slice with tests across two approaches
- Capture performance notes from profile runs
Questions instructors expect
Mentor notes from recent runs
“Bloc vs Riverpod scoring grid ended our internal debate. Golden test section felt short but pointed.”
Related programs
SwiftUI Foundations for Product Teams
Ship native iOS screens faster with composable SwiftUI patterns and accessibility checks baked into each module.
Kotlin & Jetpack Compose Essentials
Build declarative Android UIs with Compose while keeping Gradle sane for small teams.
React Native Performance & Debugging
Trace JS and native bridges to remove jank in lists, maps, and animation-heavy screens.