flutter-development

aj-geddes/useful-ai-prompts · updated Apr 26, 2026

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill flutter-development
0 commentsdiscussion
summary

Create high-performance, visually stunning mobile applications using Flutter with Dart language. Master widget composition, state management patterns, navigation, and API integration.

skill.md

Flutter Development

Table of Contents

Overview

Create high-performance, visually stunning mobile applications using Flutter with Dart language. Master widget composition, state management patterns, navigation, and API integration.

When to Use

  • Building iOS and Android apps with native performance
  • Designing custom UIs with Flutter's widget system
  • Implementing complex animations and visual effects
  • Rapid app development with hot reload
  • Creating consistent UX across platforms

Quick Start

Minimal working example:

// pubspec.yaml
name: my_flutter_app
version: 1.0.0

dependencies:
  flutter:
    sdk: flutter
  provider: ^6.0.0
  http: ^1.1.0
  go_router: ^12.0.0

// main.dart with GoRouter navigation
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  
  Widget build(BuildContext context) {
    return MaterialApp.router(
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

Guide Contents
Project Structure & Navigation Project Structure & Navigation
State Management with Provider State Management with Provider
Screens with Provider Integration Screens with Provider Integration

Best Practices

✅ DO

  • Use widgets for every UI element
  • Implement proper state management
  • Use const constructors where possible
  • Dispose resources in state lifecycle
  • Test on multiple device sizes
  • Use meaningful widget names
  • Implement error handling
  • Use responsive design patterns
  • Test on both iOS and Android
  • Document custom widgets

❌ DON'T

  • Build entire screens in build() method
  • Use setState for complex state logic
  • Make network calls in build()
  • Ignore platform differences
  • Create overly nested widget trees
  • Hardcode strings
  • Ignore performance warnings
  • Skip testing
  • Forget to handle edge cases
  • Deploy without thorough testing

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.670 reviews
  • Hassan Abbas· Dec 24, 2024

    flutter-development has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Shikha Mishra· Dec 20, 2024

    Keeps context tight: flutter-development is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Mateo Menon· Dec 12, 2024

    We added flutter-development from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Ren Brown· Dec 8, 2024

    Solid pick for teams standardizing on skills: flutter-development is focused, and the summary matches what you get after install.

  • Aisha Zhang· Dec 4, 2024

    flutter-development is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Harper Ghosh· Nov 27, 2024

    flutter-development is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Hana Okafor· Nov 23, 2024

    Solid pick for teams standardizing on skills: flutter-development is focused, and the summary matches what you get after install.

  • Hana Sharma· Nov 15, 2024

    Keeps context tight: flutter-development is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Rahul Santra· Nov 11, 2024

    flutter-development has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Noor Lopez· Oct 18, 2024

    Keeps context tight: flutter-development is the kind of skill you can hand to a new teammate without a long onboarding doc.

showing 1-10 of 70

1 / 7