What problem does it solve?
Helps senior engineers and teams make robust architecture decisions for cross-platform Flutter apps, avoid common performance pitfalls, and apply advanced state management and plugin techniques so projects scale with maintainability and performance.
Core Features & Use Cases
- Architecture guidance: Clean/feature-first project structure, multi-module monorepo layout, and migration strategies for Flutter 3.x upgrades.
- State management: Advanced Riverpod patterns (Notifier/AsyncNotifier/family), Bloc vs Cubit tradeoffs, and provider/DI recommendations with get_it/injectable.
- Performance & tooling: Profiling with DevTools, shader compilation and jank fixes, isolates/compute(), build_runner codegen, and optimization tactics.
- Platform & integration: Custom RenderObject guidance, platform channels/MethodChannel usage, plugin authoring, and cross-platform edge-case handling.
- Testing & reliability: Widget/integration test structures, BlocObserver patterns, and maintainable testable code templates.
Quick Start
Audit my Flutter project and produce a clean-architecture plan that includes Riverpod provider patterns, GoRouter route structure, performance hotspots to profile, and a migration checklist for Flutter 3.x.