Mobile

Apps natives et cross-platform : iOS, Android, React Native, Flutter, SwiftUI.

135 skills

# Skill Source Description Maj
1 expo-ui expo/skills Intégrer des composants UI natifs SwiftUI et Jetpack Compose dans une app Expo React Native. 2 468 7j
2 expo-overview expo/skills Router d'orientation pour identifier et charger le bon skill Expo ou EAS selon l'objectif. 2 468 7j
3 expo-native-ui expo/skills Guider le développement d'interfaces natives Expo avec bonnes pratiques et bibliothèques recommandées. 2 468 7j
4 mapbox-navigation-patterns mapbox/mapbox-agent-skills Implémenter la navigation Mapbox avec routage, guidage vocal et trafic en temps réel. 73 7j
5 expo-animation expo/skills Construire des animations performantes pour React Native avec Reanimated sur thread UI. 2 468 8j
6 eas-observe expo/skills Surveiller et analyser les performances de démarrage et navigation d'applications Expo en production. 2 468 13j
7 expo-upgrade expo/skills Migrer un projet Expo vers une nouvelle version du SDK pas à pas. 2 468 13j
8 e2e-test divinevideo/divine-mobile Exécuter des tests E2E d'une app mobile contre un backend Docker local complet. 263 13j
9 dart-lifecycle-disposed-flag-overload divinevideo/divine-mobile Corriger la confusion entre arrêt temporaire et destruction permanente dans un lifecycle Dart. 263 19j
10 equatable-linkedhashmap-lru-reorder divinevideo/divine-mobile Corriger le bug silencieux d'égalité Equatable avec un LRU basé sur LinkedHashMap. 263 19j
11 fastly-compute-well-known-spa-fallback divinevideo/divine-mobile Intercepter les fichiers .well-known avant le fallback SPA sur Fastly Compute. 263 19j
12 ffmpeg-kit-macos-codesign-crash divinevideo/divine-mobile Résoudre le crash macOS de FFmpegKit causé par une signature de code invalide. 263 19j
13 figma-designer divinevideo/divine-mobile Convertir des designs Figma en code Flutter en réutilisant composants et thèmes existants. 263 19j
14 flutter-deactivate-setstate-during-build divinevideo/divine-mobile Différer les appels d'état dans deactivate() Flutter pour éviter les erreurs de build. 263 19j
15 flutter-dispose-timer-test-failure divinevideo/divine-mobile Corriger les erreurs Flutter de timer pending en remplaçant dispose() par deactivate(). 263 19j
16 flutter-dynamic-tabcontroller-ticker-mixin divinevideo/divine-mobile Gérer dynamiquement un TabController Flutter avec des onglets conditionnels sans crash. 263 19j
17 flutter-macos-duplicate-camera-plugin divinevideo/divine-mobile Résoudre les conflits de plugins caméra dupliqués dans un build Flutter macOS. 263 19j
18 flutter-macos-permission-handler-camera-failure divinevideo/divine-mobile Contourner permission_handler sur macOS pour autoriser l'accès caméra en Flutter. 263 19j
19 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. 263 19j
20 flutter-pageview-scroll-position-preservation divinevideo/divine-mobile Préserver la position de scroll d'un PageView Flutter lors des rebuilds. 263 19j
21 flutter-pageview-url-routing-reorder-loop divinevideo/divine-mobile Éliminer les boucles infinies entre PageView, URL routing et détection de réordonnancement Flutter. 263 19j
22 flutter-startup-network-blocking divinevideo/divine-mobile Paralléliser les connexions réseau au démarrage Flutter pour accélérer le premier rendu. 263 19j
23 flutter-svg-icon-colorfilter-visibility divinevideo/divine-mobile Remplacer le widget Opacity par ColorFilter pour coloriser correctement les icônes SVG Flutter. 263 19j
24 macos-tcc-sigkill-missing-usage-description divinevideo/divine-mobile Diagnostiquer et corriger les crashs SIGKILL macOS liés aux clés TCC manquantes dans Info.plist. 263 19j
25 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. 263 19j
26 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. 263 19j
27 riverpod-infinite-rebuild-loop divinevideo/divine-mobile Diagnostiquer et corriger les boucles infinies de rebuild Riverpod dans Flutter. 263 19j
28 riverpod-ref-in-provider-lifecycle divinevideo/divine-mobile Gérer les crashs de ref dans les callbacks asynchrones des providers Riverpod. 263 19j
29 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. 263 19j
30 riverpod-ref-read-in-dispose divinevideo/divine-mobile Mettre en cache un service Riverpod dans initState pour l'utiliser dans dispose sans erreur. 263 19j
31 riverpod-stream-provider-auth-transition-oscillation divinevideo/divine-mobile Corriger l'oscillation d'un StreamProvider bloquant l'écran après redirection d'authentification. 263 19j
32 create-react-native-library callstackincubator/agent-skills Créer et structurer une bibliothèque React Native native ou locale rapidement. 1 623 19j
33 react-navigation callstackincubator/agent-skills Construire des interfaces de navigation React Navigation 7 avec stacks, tabs et drawers. 1 623 19j
34 react-native-best-practices callstackincubator/agent-skills Optimiser les performances d'une application React Native en ciblant FPS, bundle et mémoire. 1 623 19j
35 react-native-brownfield-migration callstackincubator/agent-skills Intégrer React Native de façon incrémentale dans des apps natives existantes via brownfield. 1 623 19j
36 upgrading-react-native callstackincubator/agent-skills Orchestrer une mise à niveau complète de React Native, dépendances et Expo incluses. 1 623 19j
37 assess-react-native-migration callstackincubator/agent-skills Évaluer la pertinence d'une migration React Native à partir des codebases existantes. 1 623 19j
38 react-native-tv-best-practices callstackincubator/agent-skills Auditer et optimiser des apps React Native ciblant les plateformes TV. 1 623 19j
39 xcode-project-setup firebase/agent-skills Configurer et gérer les dépendances SPM d'un projet Xcode via Swift. 424 20j
40 eas-simulator expo/skills Lancer et piloter un simulateur iOS/Android distant depuis un agent IA. 2 468 21j
41 expo-dev-client expo/skills Créer et installer des clients de développement Expo avec EAS Build pour tester du code natif. 2 468 22j
42 expo-module expo/skills Créer et configurer des modules natifs Expo pour iOS, Android et TypeScript. 2 468 22j
43 expo-tailwind-setup expo/skills Configurer Tailwind CSS v4 avec NativeWind v5 dans une app Expo multiplateforme. 2 468 22j
44 expo-router expo/skills Gérer la navigation et le routage d'applications Expo Router avec stacks, modales et liens. 2 468 22j
45 expo-brownfield expo/skills Intégrer React Native et Expo dans une application native iOS ou Android existante. 2 468 22j
46 expo-examples expo/skills Intégrer des bibliothèques tierces dans une app Expo en s'appuyant sur des exemples officiels. 2 468 22j
47 expo-project-structure expo/skills Structurer un projet Expo Router avec une arborescence claire et modulaire. 2 468 22j
48 eas-app-stores expo/skills Construire et déployer des apps Expo natives sur l'App Store et Google Play via EAS. 2 468 22j
49 eas-hosting expo/skills Déployer une application Expo web et ses routes API sur Cloudflare Workers. 2 468 22j
50 expo-app-clip expo/skills Ajouter une App Clip iOS à un projet Expo avec domaine associé et AASA. 2 468 22j

À 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.