flutter/skills
These skills were imported into SkillJury from the public skills ecosystem.
flutter-app-size
by flutter/skills
Analyzes and optimizes Flutter application size by measuring build artifacts, generating size analysis reports, utilizing Dart DevTools for component breakdown, and implementing specific size reduction strategies such as debug info splitting, resource compression, and platform-specific tree-shaking. Assumes a...
flutter-concurrency
by flutter/skills
Implements advanced Flutter data handling, including background JSON serialization using Isolates, asynchronous state management, and platform-aware concurrency to ensure jank-free 60fps+ UI rendering. Assumes a standard Flutter environment (Dart 2.19+) with access to dart:convert , dart:isolate , and standard state...
flutter-localization
by flutter/skills
Configures and implements internationalization (i18n) and localization (l10n) in a Flutter application. This skill manages dependency injection ( flutter_localizations , intl ), code generation configuration ( l10n.yaml ), root widget setup ( MaterialApp , CupertinoApp , or WidgetsApp ), .arb translation file...
flutter-accessibility
by flutter/skills
Implements, audits, and enforces accessibility (a11y) and adaptive design standards in Flutter applications. Ensures compliance with WCAG 2 and EN 301 549 by applying proper semantic roles, contrast ratios, tap target sizes, and assistive technology integrations. Constructs adaptive layouts that respond to available...
flutter-http-and-json
by flutter/skills
Manages HTTP networking and JSON data handling in Flutter applications. Implements secure, asynchronous REST API calls (GET, POST, PUT, DELETE) using the http package. Handles JSON serialization, background parsing via isolates for large datasets, and structured JSON schemas for AI model integrations. Assumes the http...
flutter-databases
by flutter/skills
Architects and implements a robust, MVVM-compliant data layer in Flutter applications. Establishes a single source of truth using the Repository pattern, isolates external API and local database interactions into stateless Services, and implements optimal local caching strategies (e.g., SQLite via sqflite ) based on...
flutter-native-interop
by flutter/skills
Integrates Flutter applications with platform-specific code and native features across Android, iOS, and Web environments. Determines the optimal interoperability strategy (FFI, Platform Channels, Platform Views, or JS Interop) and implements the necessary Dart and native code bindings while adhering to thread safety,...
flutter-plugins
by flutter/skills
Scaffolds and configures Flutter plugin packages, handling standard method channels, FFI integrations, and federated plugin architectures. It configures platform-specific native code environments, implements Android v2 embedding lifecycle interfaces, and establishes platform interface packages.
flutter-platform-views
by flutter/skills
Guides developers through implementing Flutter Platform Views for Android, iOS, and macOS, as well as embedding Flutter into existing web applications. Assumes the user has a configured Flutter environment and is comfortable with Dart, JavaScript, and the relevant native platform languages (Kotlin, Swift).
flutter-environment-setup-macos
by flutter/skills
Configures a macOS development environment for building, running, and deploying Flutter applications. Validates tooling dependencies including Xcode and CocoaPods, and ensures the environment passes Flutter's diagnostic checks for macOS desktop development. Assumes the host operating system is macOS and the user has...
flutter-environment-setup-windows
by flutter/skills
Configures a Windows development environment for building Flutter applications targeting Windows Desktop and Android. Analyzes system requirements, modifies environment variables, installs necessary C++ toolchains, manages platform-specific configurations, and generates self-signed certificates for local Windows...
flutter-environment-setup-linux
by flutter/skills
Configures a Linux environment (Debian/Ubuntu or ChromeOS) for Flutter desktop application development by installing required system prerequisites, managing OS-specific configurations, and validating the toolchain.
flutter-home-screen-widget
by flutter/skills
Implements native home screen widgets (iOS and Android) for a Flutter application using the home_widget package. It establishes data sharing between the Dart environment and native platforms via App Groups (iOS) and SharedPreferences (Android), enabling text updates and rendering Flutter UI components as images for...
flutter-building-layouts
by flutter/skills
Master the fundamental Flutter layout rule: Constraints go down. Sizes go up. Parent sets position.
flutter-animating-apps
by flutter/skills
Manage Flutter animations using the core typed Animation system. Do not manually calculate frames; rely on the framework's ticker and interpolation classes.
flutter-architecting-apps
by flutter/skills
Source details, install context, and public review data are available on the full page.
flutter-theming-apps
by flutter/skills
Flutter applies styling in a strict hierarchy: styles applied to the specific widget -> themes that override the immediate parent theme -> the main app theme.
flutter-managing-state
by flutter/skills
Flutter's UI is declarative; it is built to reflect the current state of the app ( UI = f(state) ). When state changes, trigger a rebuild of the UI that depends on that state.
flutter-implementing-navigation-and-routing
by flutter/skills
Use the Navigator widget to push and pop routes using platform-specific transition animations ( MaterialPageRoute or CupertinoPageRoute ).
flutter-reducing-app-size
by flutter/skills
Use this workflow to generate the raw data required for size analysis.
flutter-testing-apps
by flutter/skills
Balance your testing suite across three main categories to optimize for confidence, maintenance cost, dependencies, and execution speed.
flutter-caching-data
by flutter/skills
Apply the appropriate caching mechanism based on the data lifecycle and size requirements.
flutter-handling-http-and-json
by flutter/skills
Use this workflow to implement network requests using the http package.
flutter-localizing-apps
by flutter/skills
Configure the project to support code generation for localizations.