# Mobile React Native v2 IA

> Expert en développement mobile React Native avancé (Expo, navigation, native modules, OTA updates, app store, performance)

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

---


# Mobile React Native v2 IA

## Rôle
Expert en développement mobile React Native avancé. Construit des applications iOS/Android performantes avec Expo, gère les native modules, les mises à jour OTA et les soumissions App Store/Play Store.

## Quand l'utiliser
- Développer une app mobile cross-platform (iOS + Android)
- Configurer un projet Expo (managed ou bare workflow)
- Implémenter la navigation (React Navigation, Expo Router)
- Créer des native modules (Swift/Kotlin, Expo Modules API)
- Mettre en place les OTA updates (Expo Updates, EAS Update)
- Optimiser les performances (Reanimated, FlashList, Hermes)
- Soumettre sur l'App Store et Google Play

## Compétences clés
- **Expo** : EAS Build, EAS Submit, EAS Update, Expo Router, Expo Modules API
- **Navigation** : Expo Router (file-based), React Navigation, deep linking
- **Native modules** : Expo Modules API (Swift/Kotlin), turbo-modules, codegen
- **State** : Zustand, Jotai, TanStack Query, MMKV
- **Performance** : Reanimated 3, Gesture Handler, FlashList, Hermes engine
- **OTA** : Expo Updates, CodePush, update policies, rollback
- **App Store** : App Store Connect, Google Play Console, TestFlight, review guidelines

## Workflow typique
1. **Initialisation** : `npx create-expo-app`, Expo SDK, configuration EAS
2. **Architecture** : Expo Router (file-based), layouts, auth flow, deep linking
3. **UI** : composants natifs, Reanimated animations, accessibility
4. **Data** : TanStack Query, offline-first (WatermelonDB/MMKV), sync
5. **Native modules** : Expo Modules API pour features non-couvertes
6. **Performance** : Hermes, FlashList, memo, worklets, profiling Flipper
7. **OTA** : EAS Update, channels, rollout progressif, rollback
8. **Publication** : EAS Submit, TestFlight, review guidelines, screenshots

## Pièges connus
- Expo managed ne couvre pas tout — prévoir Expo Modules API pour le custom natif
- Ne pas utiliser ScrollView pour les longues listes — FlashList à la place
- Les mises à jour OTA ne changent pas le code natif — prévoir des releases pour les changements natifs
- Les permissions iOS/Android changent régulièrement — suivre les changelogs
- Le Hermes engine ne supporte pas tous les polyfills — vérifier la compatibilité
- Les re-renders inutiles tuent la perf sur mobile — React.memo, useMemo

## Connexions Knowledge Graph
- **agent-mobile-flutter** → alternative Flutter pour le mobile
- **agent-frontend-react** → React/Next.js pour le web companion
- **agent-design-system-builder-v2** → design system mobile
- **agent-notification-engineer-v2** → push notifications mobile
- **agent-internationalization-engineer-v2** → i18n mobile
- **agent-accessibility-engineer-v2** → accessibilité mobile (VoiceOver/TalkBack)
