What problem does it solve?
It helps teams systematically find Flutter/Dart bugs, performance problems, accessibility gaps, and architectural smells before they reach production by providing a consistent review checklist.
Core Features & Use Cases
- Widget & UI quality checks: Ensures widgets stay presentational, build() remains light, const usage is correct, and rebuild boundaries are optimized.
- Dart correctness & safety checks: Flags strict typing issues, null-safety misuse, error-handling problems, and common performance pitfalls (e.g., async misuse, string concatenation in loops).
- State management, testing, security, and maintainability checks: Verifies state modeling avoids impossible states, subscriptions are disposed, tests cover critical flows, and security practices around storage and API calls are followed.
- Use Case: Review a new Flutter feature (e.g., employee list + detail screen) to ensure correct state transitions, safe async handling, accessible UI, and clean separation between widgets and business logic.
Quick Start
Use the flutter-dart-code-review checklist to review a Flutter/Dart change set for widget best practices, state management correctness, performance, accessibility, and security concerns.