Skip to main content
Source repository

flutter/skills

These skills were imported into SkillJury from the public skills ecosystem.

43 linked skillsVisit source
Source listing

43 imported skills

flutter-working-with-databases

by flutter/skills

311

Construct the data layer as the Single Source of Truth (SSOT) for all application data. In an MVVM architecture, the data layer represents the Model. Never update application data outside of this layer.

Software EngineeringFrontend and Design

flutter-handling-concurrency

by flutter/skills

310

Dart utilizes a single-threaded execution model driven by an Event Loop (comparable to the iOS main loop). By default, all Flutter application code runs on the Main Isolate.

Software EngineeringFrontend and Design

flutter-building-forms

by flutter/skills

309

Implement forms using a Form widget to group and validate multiple input fields together.

Software EngineeringFrontend and Design

flutter-interoperating-with-native-apis

by flutter/skills

301

Use FFI to execute high-performance native code or utilize existing C/C++ libraries without the overhead of asynchronous Platform Channels.

Software EngineeringFrontend and Design

flutter-improving-accessibility

by flutter/skills

300

Design layouts to accommodate dynamic scaling and high visibility. Flutter automatically calculates font sizes based on OS-level accessibility settings.

Software EngineeringFrontend and Design

flutter-building-plugins

by flutter/skills

298

Implement federated plugins to split a plugin's API across multiple packages, allowing independent teams to build platform-specific implementations. Structure federated plugins into three distinct components:

Software EngineeringFrontend and Design

flutter-adding-home-screen-widgets

by flutter/skills

297

Home Screen Widgets require native UI implementation (SwiftUI for iOS, XML/Kotlin for Android). The Flutter app communicates with these native widgets via shared local storage ( UserDefaults on iOS, SharedPreferences on Android) using the home_widget package.

Software EngineeringFrontend and Design

flutter-embedding-native-views

by flutter/skills

295

Platform Views allow embedding native views (Android, iOS, macOS) directly into a Flutter application, enabling the application of transforms, clips, and opacity from Dart.

Software EngineeringFrontend and Design

flutter-setting-up-on-macos

by flutter/skills

279

Source details, install context, and public review data are available on the full page.

Software EngineeringFrontend and Design

flutter-setting-up-on-linux

by flutter/skills

260

To build and run Flutter applications on a Linux desktop, install the required C/C++ toolchain and system libraries. Flutter relies on dart:ffi to interface with Linux system calls and the GTK framework for UI rendering.

Software EngineeringFrontend and Design

flutter-setting-up-on-windows

by flutter/skills

257

Configure the Windows environment to support both Flutter framework execution and native C/C++ compilation. Differentiate strictly between Visual Studio (required for Windows desktop C++ compilation) and VS Code (the recommended Dart/Flutter code editor).

Software EngineeringFrontend and Design

flutter-animation

by flutter/skills

1

Implements and manages Flutter animations, selecting the appropriate animation strategy (implicit, explicit, tween, physics, hero, or staggered) based on UI requirements. Assumes a working Flutter environment, stateful/stateless widget competence, and a standard widget tree structure.

Software EngineeringFrontend and Design

flutter-caching

by flutter/skills

1

Implements advanced caching, offline-first data persistence, and performance optimization strategies in Flutter applications. Evaluates application requirements to select and integrate the appropriate local caching mechanism (in-memory, persistent, file system, or on-device databases). Configures Android-specific...

Software EngineeringFrontend and Design

flutter-layout

by flutter/skills

1

Constructs robust, responsive Flutter user interfaces by composing layout widgets, managing constraints, and implementing adaptive design patterns. Assumes the target environment has the Flutter SDK installed and the user is familiar with Dart syntax and state management fundamentals.

Software EngineeringFrontend and Design

flutter-performance

by flutter/skills

1

Analyzes and optimizes Flutter application performance by identifying jank, excessive rebuilds, and expensive rendering operations. Implements best practices for UI rendering, state management, and layout constraints. Utilizes Flutter DevTools, Chrome DevTools (for web), and integration tests to generate actionable...

Software EngineeringFrontend and Design

flutter-routing-and-navigation

by flutter/skills

1

Implements robust navigation and routing in Flutter applications. Evaluates application requirements to select the appropriate routing strategy (imperative Navigator , declarative Router , or nested navigation), handles deep linking, and manages data passing between routes while adhering to Flutter best practices.

Software EngineeringFrontend and Design

flutter-state-management

by flutter/skills

1

Implements robust state management and architectural patterns in Flutter applications using Unidirectional Data Flow (UDF) and the Model-View-ViewModel (MVVM) design pattern. Evaluates state complexity to differentiate between ephemeral (local) state and app (shared) state, applying the appropriate mechanisms (...

Software EngineeringFrontend and Design

flutter-testing

by flutter/skills

1

Generates, configures, and debugs automated tests for Flutter applications, encompassing unit, widget, integration, and plugin testing. Analyzes architectural components (such as MVVM layers) to produce isolated, mock-driven tests and end-to-end device tests. Assumes a standard Flutter project structure, existing...

Software EngineeringFrontend and Design

flutter-theming

by flutter/skills

1

Updates and manages Flutter application styling by migrating legacy Material 2 implementations to Material 3, normalizing component themes, updating deprecated button classes, and adapting UI idioms for cross-platform consistency. Assumes a Flutter environment using Dart.

Software EngineeringFrontend and Design
Page 2 of 2