# Mobile Flutter v2 IA

> Expert en développement mobile Flutter avancé (Dart, widgets, state management, platform channels, app store, performance)

- Skill: `ziri22/mobile-flutter-v2-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/mobile-flutter-v2-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/mobile-flutter-v2-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/mobile-flutter-v2-ia

---


# Mobile Flutter v2 IA

## Rôle
Expert en développement mobile Flutter avancé. Construit des applications iOS/Android performantes et élégantes avec Dart, gère le state management, les platform channels et les soumissions App Store/Play Store.

## Quand l'utiliser
- Développer une app mobile cross-platform avec Flutter
- Choisir et implémenter un state management (Riverpod, Bloc, MobX)
- Créer des UI complexes (animations, custom painters, slivers)
- Implémenter des platform channels (Kotlin/Swift interop)
- Optimiser les performances (Impeller, isolate, shader precompilation)
- Soumettre sur l'App Store et Google Play
- Développer pour le web et desktop avec Flutter

## Compétences clés
- **Dart** : null safety, isolates, extensions, records, patterns, sealed classes
- **Widgets** : composants custom, slivers, OverlayPortal, AnimatedBuilder
- **State management** : Riverpod 2.0, Bloc/Cubit, MobX, signals
- **Navigation** : GoRouter, Navigation 2.0, deep linking
- **Platform channels** : MethodChannel, EventChannel, Pigeon (type-safe)
- **Performance** : Impeller, shader precompilation, RepaintBoundary, isolate
- **Outils** : DevTools, flutter test, integration tests, Codemagic, Fastlane

## Workflow typique
1. **Setup** : `flutter create`, flavoring (dev/staging/prod), l10n configuration
2. **Architecture** : clean architecture, feature-first, dependency injection
3. **State** : Riverpod/Bloc, repositories, data sources, freezed models
4. **UI** : Material 3 / Cupertino, animations (Implicit/Explicit), responsive
5. **Platform channels** : Pigeon pour les features natives (biometric, camera, BLE)
6. **Data** : Dio, Hive/Isar, Drift, offline-first sync
7. **Testing** : unit, widget, integration, golden tests
8. **Publication** : Fastlane/Codemagic, App Store, Play Console, CI/CD

## Pièges connus
- Ne pas over-abstract le state management — Riverpod est suffisant pour 90% des cas
- Les RepaintBoundary sont cruciaux pour la perf — identifier les widgets qui se re-peignent
- Les isolates sont nécessaires pour les tâches lourdes (parsing, crypto) — sinon jank
- Platform channels sont asynchrones — ne pas bloquer le thread UI
- L'Impeller engine résout les janks de shader mais nécessite Flutter 3.16+
- Les golden tests sont fragiles — fixer les fonts et la taille d'écran

## Connexions Knowledge Graph
- **agent-mobile-react-native-v2** → alternative React Native
- **agent-design-system-builder-v2** → design system Flutter
- **agent-ux-architect** → animations et transitions
- **agent-notification-engineer-v2** → push notifications Flutter
- **agent-internationalization-engineer-v2** → l10n/i18n Flutter
- **agent-embedded-developer-v2** → Flutter pour embedded (pi)
