flutterBuild performant cross-platform apps with Flutter widgets, state management, and platform integration.
Install via ClawdBot CLI:
clawdbot install ivangdavila/flutterRequires:
| Topic | File |
|-------|------|
| setState, state loss, keys | state.md |
| build method, context, GlobalKey | widgets.md |
| FutureBuilder, dispose, mounted | async.md |
| Context after pop, deep linking | navigation.md |
| const, rebuilds, performance | performance.md |
| Platform channels, null safety | platform.md |
setState after dispose — check mounted before calling, crashes otherwisemounted firstconst constructor — prevents rebuilds, use for static widgetsStatefulWidget recreated — key change or parent rebuild creates new statedispose incomplete — cancel timers, subscriptions, controllerscached_network_image, default doesn't persistGenerated Feb 26, 2026
A retail company wants to build a cross-platform mobile app for online shopping. The skill helps avoid state loss during user interactions like adding items to cart and ensures smooth navigation between product pages and checkout. It addresses performance issues with const constructors to maintain fast UI rendering during high traffic.
A healthcare provider develops a Flutter app for real-time patient data monitoring. The skill prevents async pitfalls in fetching and displaying live data streams, ensuring FutureBuilder doesn't trigger unnecessary rebuilds. It also manages disposal of timers and subscriptions to avoid memory leaks in long-running sessions.
A fintech startup creates a personal finance app with complex state management for tracking expenses and budgets. The skill mitigates widget rebuild traps and state loss when updating transaction lists, using keys correctly. It handles navigation with deep linking for seamless user experience across different financial views.
An edtech company builds an interactive learning app with quizzes and progress tracking. The skill ensures reliable state handling during user interactions like answering questions and navigating lessons, avoiding context issues after async gaps. It optimizes performance with const widgets to support smooth animations and transitions.
Offer the Flutter skill as part of a subscription-based service for developers, providing ongoing updates and support for building reliable apps. Revenue is generated through monthly or annual fees, targeting small to medium-sized businesses that need cost-effective mobile solutions.
Provide expert consulting services using the skill to help companies integrate Flutter best practices into their projects. Revenue comes from hourly rates or fixed project fees, focusing on industries like retail and healthcare that require high-reliability apps.
Develop and sell training courses or certification programs based on the skill's content, teaching developers how to avoid common Flutter pitfalls. Revenue is earned through course sales and certification exams, targeting individual developers and corporate training programs.
💬 Integration Tip
Integrate this skill into existing Flutter projects by referencing the quick reference files for specific issues, and ensure all team members follow the critical rules to prevent common errors.
Full Windows desktop control. Mouse, keyboard, screenshots - interact with any Windows application like a human.
Control Android devices via ADB with support for UI layout analysis (uiautomator) and visual feedback (screencap). Use when you need to interact with Android apps, perform UI automation, take screenshots, or run complex ADB command sequences.
Build, test, and ship iOS apps with Swift, Xcode, and App Store best practices.
Control macOS GUI apps visually — take screenshots, click, scroll, type. Use when the user asks to interact with any Mac desktop application's graphical interface.
Best practices and example-driven guidance for building SwiftUI views and components. Use when creating or refactoring SwiftUI UI, designing tab architecture with TabView, composing screens, or needing component-specific patterns and examples.
Write safe Swift code avoiding memory leaks, optional traps, and concurrency bugs.