Back to skills
SKILL.md
Flutter Mobile Development
ASecurityUse when building mobile apps with Flutter.
- 2 stars
- 0 votes
- 2 copies
- 6 views
- Added September 10, 2026
Security analysis
100/100npx -y skills add LoopyLuci/Skills --skill flutter-mobile-development --agent claude-codeAre you the author of Flutter Mobile Development?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/loopyluci-flutter-mobile-development)---
name: flutter-mobile-development
description: "Use when building mobile apps with Flutter."
version: 1.0.0
author: Hermes Agent
license: MIT
metadata:
hermes:
tags: [Flutter, Dart, mobile-development, widgets, state-management, cross-platform]
related_skills: [react-native-patterns, swiftui-ios-development, responsive-web-design-patterns, frontend-bootstrap]
---
# Flutter Mobile Development
Building cross-platform mobile apps with Flutter — from widget composition and state management through navigation, platform channels, and performance optimization.
## When to Use
- Building cross-platform iOS/Android apps with single codebase
- Implementing complex UI with Flutter's widget system
- Managing app state with Riverpod, Bloc, or Provider
- Accessing native device features via platform channels
- Optimizing Flutter app performance
## Flutter Patterns
```dart
// Widget composition pattern
class CounterApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Counter')),
body: Center(child: Consumer<CounterModel>(
builder: (context, counter, _) => Text('${counter.value}'),
)),
floatingActionButton: FloatingActionButton(
onPressed: () => context.read<CounterModel>().increment(),
child: Icon(Icons.add),
),
),
);
}
}
// State management with Riverpod
final counterProvider = StateNotifierProvider<CounterNotifier, int>((ref) {
return CounterNotifier();
});
```
## Verification Checklist
- [ ] Widget tree organized (small, reusable widgets)
- [ ] State management chosen (Riverpod, Bloc, Provider)
- [ ] Platform channels for native features
- [ ] Navigation (GoRouter or Navigator 2.0)
- [ ] Performance: rebuild minimization, const widgets, DevTools profiling
- [ ] Platform-specific adaptations (Material for Android, Cupertino for iOS)
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.