What problem does it solve?
This Skill provides expert assistance for developing cross-platform applications using Flutter and Dart, covering modern language features, state management, navigation, and platform integration.
Core Features & Use Cases
- Modern Dart & Flutter Development: Leverage Dart 3.5+ features like pattern matching, records, and extension types, alongside Flutter 3.24+ capabilities including Material 3 and adaptive layouts.
- State Management: Implement robust state management with Riverpod, including code generation and asynchronous operations.
- Navigation: Configure declarative navigation and deep linking using go_router.
- Platform Integration: Utilize platform channels for seamless iOS/Android integration.
- Testing: Write comprehensive tests using flutter_test and widget_test.
- Use Case: Build a new cross-platform mobile application, refactor an existing Flutter app to use Riverpod for state management, or implement complex navigation flows with deep linking.
Quick Start
Use the moai-lang-flutter skill to create a new Flutter project with Riverpod and go_router configured.