The Flutter team's official skills for building and testing cross-platform Flutter apps.
The Flutter team's official skills for cross-platform apps: add integration and widget tests, build and debug UI, manage packages, and follow Flutter best practices.
Arranged in the author's recommended order. Walk through them in sequence, or open any one on its own.
Configure Flutter Driver interaction and convert exploratory MCP actions into permanent integration tests.
Add interactive widget previews for new or changing UI components.
Create WidgetTester tests for rendering and interaction behavior.
Structure or refactor Flutter applications using recommended UI, logic, and data layers.
Build adaptive mobile, tablet, desktop, and web layouts.
Diagnose and fix overflow, unbounded constraints, and keyboard-related layout errors.
Implement model serialization using dart:convert and explicit mappings.
Configure MaterialApp.router and URL-based navigation with packages such as go_router.
Configure generated localization files, intl, and supported locales.
Implement REST API requests using the http package.