Mobile
Apps natives et cross-platform : iOS, Android, React Native, Flutter, SwiftUI.
| # | Skill | Source | Description | ||
|---|---|---|---|---|---|
| 1 | zoom-video-sdk-flutter | anthropics/knowledge-work-plugins | Intégrer le Zoom Video SDK dans une application Flutter avec sessions vidéo personnalisées. | 23 435 | |
| 2 | dart-use-pattern-matching | flutter/skills | Implémenter des patterns Dart pour structurer et valider des données efficacement. | 2 814 | |
| 3 | flutter-add-integration-test | flutter/skills | Implémenter et exécuter des tests d'intégration Flutter sur mobile, web et Firebase. | 2 814 | |
| 4 | flutter-add-widget-preview | flutter/skills | Prévisualiser des widgets Flutter en temps réel, isolés du contexte applicatif complet. | 2 814 | |
| 5 | flutter-add-widget-test | flutter/skills | Rédiger et exécuter des tests de widgets Flutter avec interactions et validations d'état. | 2 814 | |
| 6 | flutter-apply-architecture-best-practices | flutter/skills | Architecturer une application Flutter en couches MVVM avec séparation stricte des responsabilités. | 2 814 | |
| 7 | flutter-build-responsive-layout | flutter/skills | Implémenter des layouts Flutter adaptatifs selon l'espace disponible et l'orientation. | 2 814 | |
| 8 | flutter-fix-layout-issues | flutter/skills | Diagnostiquer et corriger les erreurs de contraintes de layout Flutter. | 2 814 | |
| 9 | flutter-implement-json-serialization | flutter/skills | Sérialiser et désérialiser du JSON manuellement dans une app Flutter. | 2 814 | |
| 10 | flutter-setup-declarative-routing | flutter/skills | Configurer le routage déclaratif et le deep linking dans une application Flutter. | 2 814 | |
| 11 | flutter-setup-localization | flutter/skills | Internationaliser une application Flutter avec localisation ARB et génération de code. | 2 814 | |
| 12 | flutter-use-http-package | flutter/skills | Implémenter des requêtes réseau Flutter avec parsing JSON en arrière-plan. | 2 814 | |
| 13 | flutter-architecture-expert | flutter-it/get_it | Structurer une app Flutter avec services, managers et vues en architecture PFA. | 1 474 | |
| 14 | dart-lifecycle-disposed-flag-overload | divinevideo/divine-mobile | Corriger la confusion entre arrêt temporaire et destruction permanente dans un lifecycle Dart. | 262 | |
| 15 | e2e-test | divinevideo/divine-mobile | Exécuter des tests E2E d'une app mobile contre un backend Docker local complet. | 262 | |
| 16 | equatable-linkedhashmap-lru-reorder | divinevideo/divine-mobile | Corriger le bug silencieux d'égalité Equatable avec un LRU basé sur LinkedHashMap. | 262 | |
| 17 | ffmpeg-kit-macos-codesign-crash | divinevideo/divine-mobile | Résoudre le crash macOS de FFmpegKit causé par une signature de code invalide. | 262 | |
| 18 | figma-designer | divinevideo/divine-mobile | Convertir des designs Figma en code Flutter en réutilisant composants et thèmes existants. | 262 | |
| 19 | flutter-async-test-unhandled-future-rejection | divinevideo/divine-mobile | Éviter les rejections de Futures non gérées dans les tests asynchrones Flutter. | 262 | |
| 20 | flutter-deactivate-setstate-during-build | divinevideo/divine-mobile | Différer les appels d'état dans deactivate() Flutter pour éviter les erreurs de build. | 262 | |
| 21 | flutter-deactivate-setstate-during-build | divinevideo/divine-mobile | Différer les appels d'état dans deactivate() Flutter pour éviter les erreurs de build. | 262 | |
| 22 | flutter-dispose-timer-test-failure | divinevideo/divine-mobile | Corriger les erreurs Flutter de timer pending en remplaçant dispose() par deactivate(). | 262 | |
| 23 | flutter-dispose-timer-test-failure | divinevideo/divine-mobile | Corriger les erreurs Flutter de timer pending en remplaçant dispose() par deactivate(). | 262 | |
| 24 | flutter-dynamic-tabcontroller-ticker-mixin | divinevideo/divine-mobile | Gérer dynamiquement un TabController Flutter avec des onglets conditionnels sans crash. | 262 | |
| 25 | flutter-dynamic-tabcontroller-ticker-mixin | divinevideo/divine-mobile | Gérer dynamiquement un TabController Flutter avec des onglets conditionnels sans crash. | 262 | |
| 26 | flutter-macos-duplicate-camera-plugin | divinevideo/divine-mobile | Résoudre les conflits de plugins caméra dupliqués dans un build Flutter macOS. | 262 | |
| 27 | flutter-macos-permission-handler-camera-failure | divinevideo/divine-mobile | Contourner permission_handler sur macOS pour autoriser l'accès caméra en Flutter. | 262 | |
| 28 | flutter-macos-permission-handler-camera-failure | divinevideo/divine-mobile | Contourner permission_handler sur macOS pour autoriser l'accès caméra en Flutter. | 262 | |
| 29 | flutter-macos-tcc-responsible-process-camera-denial | divinevideo/divine-mobile | Diagnostiquer et résoudre les refus caméra silencieux liés au processus responsable TCC sur macOS. | 262 | |
| 30 | flutter-macos-tcc-responsible-process-camera-denial | divinevideo/divine-mobile | Diagnostiquer et résoudre les refus caméra silencieux liés au processus responsable TCC sur macOS. | 262 | |
| 31 | flutter-pageview-scroll-position-preservation | divinevideo/divine-mobile | Préserver la position de scroll d'un PageView Flutter lors des rebuilds. | 262 | |
| 32 | flutter-pageview-scroll-position-preservation | divinevideo/divine-mobile | Préserver la position de scroll d'un PageView Flutter lors des rebuilds. | 262 | |
| 33 | flutter-pageview-url-routing-reorder-loop | divinevideo/divine-mobile | Éliminer les boucles infinies entre PageView, URL routing et détection de réordonnancement Flutter. | 262 | |
| 34 | flutter-pageview-url-routing-reorder-loop | divinevideo/divine-mobile | Éliminer les boucles infinies entre PageView, URL routing et détection de réordonnancement Flutter. | 262 | |
| 35 | flutter-startup-network-blocking | divinevideo/divine-mobile | Paralléliser les connexions réseau au démarrage Flutter pour accélérer le premier rendu. | 262 | |
| 36 | flutter-startup-network-blocking | divinevideo/divine-mobile | Paralléliser les connexions réseau au démarrage Flutter pour accélérer le premier rendu. | 262 | |
| 37 | flutter-svg-icon-colorfilter-visibility | divinevideo/divine-mobile | Remplacer le widget Opacity par ColorFilter pour coloriser correctement les icônes SVG Flutter. | 262 | |
| 38 | flutter-svg-icon-colorfilter-visibility | divinevideo/divine-mobile | Remplacer le widget Opacity par ColorFilter pour coloriser correctement les icônes SVG Flutter. | 262 | |
| 39 | media-kit-macos-codesign-crash | divinevideo/divine-mobile | Corriger le crash de lancement d'une app Flutter macOS causé par des frameworks non signés. | 262 | |
| 40 | media-kit-macos-codesign-crash | divinevideo/divine-mobile | Corriger le crash de lancement d'une app Flutter macOS causé par des frameworks non signés. | 262 | |
| 41 | rest-api-optimistic-update-race-condition | divinevideo/divine-mobile | Résoudre les race conditions de mise à jour optimiste avec une API REST et indexation asynchrone. | 262 | |
| 42 | riverpod-infinite-rebuild-loop | divinevideo/divine-mobile | Diagnostiquer et corriger les boucles infinies de rebuild Riverpod dans Flutter. | 262 | |
| 43 | riverpod-infinite-rebuild-loop | divinevideo/divine-mobile | Diagnostiquer et corriger les boucles infinies de rebuild Riverpod dans Flutter. | 262 | |
| 44 | riverpod-ref-in-provider-lifecycle | divinevideo/divine-mobile | Gérer les crashs de ref dans les callbacks asynchrones des providers Riverpod. | 262 | |
| 45 | riverpod-ref-listen-build-only | divinevideo/divine-mobile | Corriger l'utilisation de ref.listen en le déplaçant dans build() avec Riverpod 3.x. | 262 | |
| 46 | riverpod-ref-listen-build-only | divinevideo/divine-mobile | Corriger l'utilisation de ref.listen en le déplaçant dans build() avec Riverpod 3.x. | 262 | |
| 47 | riverpod-ref-read-in-dispose | divinevideo/divine-mobile | Mettre en cache un service Riverpod dans initState pour l'utiliser dans dispose sans erreur. | 262 | |
| 48 | riverpod-ref-read-in-dispose | divinevideo/divine-mobile | Mettre en cache un service Riverpod dans initState pour l'utiliser dans dispose sans erreur. | 262 | |
| 49 | riverpod-stream-provider-auth-transition-oscillation | divinevideo/divine-mobile | Corriger l'oscillation d'un StreamProvider bloquant l'écran après redirection d'authentification. | 262 | |
| 50 | riverpod-stream-provider-auth-transition-oscillation | divinevideo/divine-mobile | Corriger l'oscillation d'un StreamProvider bloquant l'écran après redirection d'authentification. | 262 |
À propos de cette sélection
Quand un agent doit générer un écran natif cohérent entre iOS et Android sans que le dev reprenne la main à chaque composant, les skills mobile cessent d'être optionnels. Cette section s'adresse aux développeurs React Native et Flutter qui automatisent la génération de composants, configurent des pipelines de déploiement, ou branchent de l'analytics comportemental sur une app en production.
Les cas couverts sont concrets : piloter un build Expo depuis un agent, orchestrer des interfaces SwiftUI et Jetpack Compose sans sortir du contexte d'exécution. Le cross-platform est bien loti, avec des orgs comme Expo et Flutter qui maintiennent des abstractions stables. Le natif pur reste plus fragmenté, mais un socle déjà large absorbe la majorité des architectures courantes.