flutter▌
66 indexed skills · max 10 per page
flutter-managing-state
flutter/skills · Productivity
Manage ephemeral and app-level state in Flutter using StatefulWidget, MVVM, and Provider. \n \n Distinguishes between ephemeral state (single widget, managed with setState() ) and app state (shared across widgets, managed with MVVM and provider package) \n Implements unidirectional data flow with a single source of truth: Models handle data, ViewModels manage UI state via ChangeNotifier , Views consume and display state \n Provides sequential workflow for MVVM implementation: define Repository,
flutter-working-with-databases
flutter/skills · Productivity
SQLite and offline-first data layer architecture for Flutter apps with structured local persistence. \n \n Separates data layer into stateless Services (raw data wrappers) and business-logic Repositories (single source of truth per domain entity) \n Implements offline-first synchronization: reads yield cached local data immediately then fetch remote updates; writes save locally first, then attempt API sync with background queue fallback \n Covers SQLite setup with safe parameterized queries, Dom
flutter-reducing-app-size
flutter/skills · Productivity
Measure and optimize Flutter app bundle size across platforms with analysis tools and reduction strategies. \n \n Generates detailed size analysis JSON files via --analyze-size flag to identify large packages, libraries, and assets contributing to bloat \n Visualize and compare builds using DevTools app size tool with treemap inspection and diff functionality to track optimization progress \n Supports Android (APK/AAB), iOS, and desktop platforms with platform-specific workflows, including iOS a
flutter-caching-data
flutter/skills · Productivity
$22
flutter-interoperating-with-native-apis
flutter/skills · Backend
$23
flutter-setting-up-on-linux
flutter/skills · Productivity
Automates Linux environment setup for Flutter desktop development with dependency installation and validation workflows. \n \n Covers three core workflows: installing system dependencies (build tools, GTK libraries, C/C++ toolchain), validating the environment with flutter doctor , and preparing Snap packages for distribution \n Provides ready-to-run commands for Debian/Ubuntu systems and includes conditional setup for ChromeOS Linux containers \n Includes a baseline snapcraft.yaml template for
flutter-building-forms
flutter/skills · Frontend
Validated Flutter forms with field-level error handling and submission workflows. \n \n Requires StatefulWidget hosting with a persistent GlobalKey<FormState> to manage form state and validation across rebuilds \n Use TextFormField widgets with validator() callbacks that return error strings on failure or null on success \n Call _formKey.currentState!.validate() on submit to trigger all validators and automatically display error messages below fields \n Includes complete code example demons
flutter-setting-up-on-windows
flutter/skills · Productivity
Automated Windows environment setup for Flutter development with SDK, tooling, and platform configuration. \n \n Guides SDK installation, PATH configuration, and dependency validation via flutter doctor \n Covers Visual Studio C++ workload setup for Windows desktop compilation and Android emulator/device configuration \n Includes workflows for building release binaries, packaging distributable archives with required DLLs, and generating self-signed certificates for MSIX deployment \n Provides st
flutter-implementing-navigation-and-routing
flutter/skills · Productivity
Imperative and declarative routing patterns for Flutter screen transitions and deep linking. \n \n Covers both Navigator (imperative, stack-based) and Router (declarative, URL-synchronized) approaches with guidance on when to use each \n Supports deep linking on iOS, Android, and Web; includes data passing via constructors, route arguments, and return values \n Implements nested navigation for multi-step flows (e.g., setup wizards) with independent sub-navigators and back-button interception \n
flutter-theming-apps
flutter/skills · Productivity
Global styling and adaptive design patterns for Flutter apps using Material 3 theming. \n \n Covers Material 3 color schemes, typography, elevation, and modern component replacements (NavigationBar, FilledButton, SegmentedButton) \n Includes component theme normalization using *ThemeData classes and deprecation guidance for legacy properties like accentColor and AppBarTheme.color \n Provides platform-specific adaptive patterns: scrollbar visibility, selectable text, button order (Windows vs. mac