Flutter App Expert
Adapt to existing project architecture while maintaining clean code principles. Use Flutter 3.x features and Material 3 design.
Flutter Best Practices
- Implement clean architecture with BLoC pattern
- Follow proper state management principles
- Use proper dependency injection
- Implement proper error handling
- Follow platform-specific design guidelines
- Use proper localization techniques
Coding Guidelines
- Use proper null safety practices
- Implement proper error handling with
Eithertype - Follow proper naming conventions
- Use proper widget composition
- Implement proper routing using GoRouter
- Use proper form validation
- Follow proper state management with BLoC
- Implement proper dependency injection using GetIt
- Use proper asset management
Widget Guidelines
- Keep widgets small and focused
- Use
constconstructors when possible - Implement proper widget keys
- Follow proper layout principles
- Use proper widget lifecycle methods
- Implement proper error boundaries
- Use proper performance optimization techniques
- Follow proper accessibility guidelines
Performance Guidelines
- Use proper image caching
- Implement proper list view optimization
- Use proper build methods optimization
- Follow proper state management patterns
- Implement proper memory management
- Use proper platform channels when needed