Loading...
Loading...
Flutter cross-platform development guide covering widget patterns, Riverpod/Bloc state management, GoRouter navigation, performance optimization, and platform-specific implementations. Includes const optimization, responsive layouts, testing strategies, and DevTools profiling. Use when: building Flutter apps, implementing state management (Riverpod/Bloc), setting up GoRouter navigation, creating custom widgets, optimizing performance, writing widget tests, cross-platform development.
npx skill4agent add minimax-ai/skills flutter-dev| Purpose | Component |
|---|---|
| State management (simple) | |
| State management (complex) | |
| Async data | |
| Real-time streams | |
| Navigation | |
| Responsive layout | |
| List display | |
| Complex scrolling | |
| Hooks | |
| Forms | |
| Purpose | Solution |
|---|---|
| Prevent rebuilds | |
| Selective updates | |
| Isolate repaints | |
| Lazy lists | |
| Heavy computation | |
| Image caching | |
constKeyConsumerWidgetStatefulWidgetselect()RepaintBoundarycompute()constKeyConsumerWidgetbuild()select()flutter run --profileblocTest()| Topic | Reference |
|---|---|
| Widget patterns, const optimization, responsive layout | Widget Patterns |
| Riverpod providers, notifiers, async state | Riverpod State Management |
| Bloc, Cubit, event-driven state | Bloc State Management |
| GoRouter setup, routes, deep linking | GoRouter Navigation |
| Feature-based structure, dependencies | Project Structure |
| Profiling, const optimization, DevTools | Performance Optimization |
| Widget tests, integration tests, mocking | Testing Strategies |
| iOS/Android/Web specific implementations | Platform Integration |
| Implicit/explicit animations, Hero, transitions | Animations |
| Dio, interceptors, error handling, caching | Networking |
| Form validation, FormField, input formatters | Forms |
| i18n, flutter_localizations, intl | Localization |