22 skills
Adds home screen widgets to Flutter apps on both Android and iOS. It covers the full workflow from writing shared data in Dart to building native widget UIs with SwiftUI and Kotlin, including advanced
Implements animated effects, transitions, and motion in Flutter apps. Covers implicit animations, explicit animations with controllers, Hero shared-element transitions, physics-based spring animations
Guides you through structuring a Flutter app using a layered architecture with UI, Logic, and Data layers. It enforces separation of concerns, unidirectional data flow, and a single source of truth pa
Builds Flutter forms with validation and user input handling. Covers Form widget architecture, GlobalKey management, TextFormField validators, and submission logic with error display. Gives you a read
Helps build and fix Flutter layouts using the constraint system, Row, Column, Stack, and related widgets. Covers responsive and adaptive patterns for different screen sizes. Flutter's constraint model
Guides you through creating Flutter plugins that bridge Dart code with platform-specific native APIs. Covers both standard method channel plugins and FFI-based plugins for C/C++ interop, with workflow
Implements caching strategies for Flutter apps, covering offline-first data sync, local persistence with SQLite and Hive, image and scroll caching, and FlutterEngine pre-warming on Android. It walks t
Embeds native Android, iOS, and macOS views directly into Flutter widget trees. Covers both platform view composition (maps, web views, camera previews) and multi-view web embedding where Flutter rend
Runs heavy computations in background Dart isolates so the Flutter UI stays responsive. Covers the decision between async/await for I/O tasks and Isolate.run or Isolate.spawn for CPU-bound work, with
Handles HTTP requests and JSON serialization in Flutter apps. Covers GET, POST, PUT, and DELETE operations with the http package, manual and code-generated JSON parsing, and background isolate parsing
Handles routing, navigation, and deep linking in Flutter apps. Covers both imperative (Navigator.push/pop) and declarative (go_router) approaches, plus nested navigation for multi-step flows. Flutter'
Configures Flutter apps to work with screen readers and other assistive technologies. Covers semantic annotations, contrast ratios, tap target sizing, font scaling, and web-specific ARIA role mapping.
Bridges Flutter apps with native platform APIs on Android, iOS, and the web. Covers FFI for calling C/C++ code directly, Platform Channels and Pigeon for type-safe communication with Kotlin/Swift, emb
Configures a Flutter app for multiple languages and regions using ARB resource files and the gen-l10n tool. It covers setting up localization delegates, defining placeholders and plurals in translatio
Helps manage both local widget state and shared application state in Flutter apps. Covers ephemeral state with setState, app-wide state with the Provider package, and walks through implementing the MV
Measures and optimizes Flutter app bundle sizes for deployment. It walks through generating size analysis data, visualizing it in DevTools, estimating real iOS download sizes via App Thinning reports,
Walks through setting up a Linux machine for Flutter desktop development. Covers installing system dependencies like clang, cmake, and GTK libraries on Debian/Ubuntu, validating the toolchain with flu
Walks through setting up a macOS machine for Flutter development, covering Xcode installation, CocoaPods configuration, and environment validation. It handles the specific toolchain steps needed to bu
Walks through setting up a Windows machine for Flutter development, covering SDK installation, PATH configuration, Visual Studio C++ workload setup, and platform-specific steps for both Windows deskto
Implements unit, widget, and integration tests for Flutter apps. Covers ViewModel testing with fake repositories, widget tree verification, plugin platform channel testing, and end-to-end flows on rea
Customizes Flutter app appearance through the theming system. Covers Material 3 color schemes, typography, component theme normalization, button styling, and platform-adaptive UI patterns like scrollb
Guides you through building a structured data layer in Flutter apps using SQLite and other local databases. Covers repository and service patterns, offline-first synchronization, and caching strategie