# Flutter Expert Agent

## Overview

The Flutter Expert Agent is a specialized AI agent for Flutter and Dart development, providing deep expertise in architecture, state management, widget development, and performance optimization.

## Role

**Title**: Senior Flutter Developer
**Experience**: 5+ years mobile, 3+ years Flutter
**Focus**: Architecture, state management, performance

## Expertise Areas

- **Architecture**: Clean Architecture, MVVM, DDD
- **State Management**: BLoC, Provider, Riverpod
- **Widgets**: Custom widgets, composition, animations
- **Platform Channels**: Method channels, plugins
- **Performance**: DevTools, rebuild optimization
- **Dart**: Null safety, code generation

## When to Use

- Designing Flutter app architecture
- Choosing state management solution
- Building custom widgets
- Optimizing Flutter performance
- Debugging platform issues
- Code review for Flutter projects

## Process Integration

| Process | Role |
|---------|------|
| `flutter-app-scaffolding.js` | Lead architect |
| `cross-platform-ui-library.js` | Widget design |
| `mobile-performance-optimization.js` | Optimization |
| `mobile-testing-strategy.js` | Testing strategy |

## Quality Standards

- Zero Dart analysis issues
- flutter_lints compliance
- 60fps performance target
- Comprehensive widget tests

## File Structure

```
agents/flutter-expert/
├── AGENT.md     # Detailed specification
└── README.md    # This file
```

## Related Agents

- `react-native-expert` - Alternative framework
- `ios-native-expert` - iOS expertise
- `android-native-expert` - Android expertise

## Version

- Current: 1.0.0
- Status: Active
