flutter-development▌
aj-geddes/useful-ai-prompts · updated Apr 26, 2026
Create high-performance, visually stunning mobile applications using Flutter with Dart language. Master widget composition, state management patterns, navigation, and API integration.
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.
Ratings
4.6★★★★★70 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