MO
Développement Mobile
Créez des applications mobiles qui tournent sur iOS et Android, avec une seule base de code et un rendu natif.
20 compétences
6 mois
Intermédiaire
Vous couvrirez la navigation, la gestion d'état, l'accès aux API natives (caméra, GPS, notifications), la publication sur l'App Store et le Play Store, ainsi que les patterns UX propres au mobile (gestes, transitions, offline-first).
Débouchés : développeur mobile, freelance mobile, créateur d'applications indépendant.
Foundation
1
Aperçu des plateformes mobiles
iOS vs Android : comment l'OS, le runtime et les stores diffèrent en pratique.
20 minutes
2
Natif vs cross-platform
Quand choisir Swift/Kotlin natif vs Flutter/React Native — les vrais compromis.
20 minutes
18
Icônes et splash screens
Générer toutes les tailles, variantes sombres, icônes adaptatives, splash moderne.
15 minutes
Core
3
Fondamentaux de Flutter
Bases de Dart, arborescence de widgets Flutter, boucle build/hot reload.
40 minutes
4
Widgets et layout Flutter
Widgets stateless vs stateful, Row/Column/Stack, thèmes, UI responsive.
30 minutes
6
Fondamentaux de React Native
Réutiliser React pour le mobile : View/Text/Image, le pont JS, Expo.
40 minutes
7
Navigation React Native
Stack, tab et drawer, deep linking, état de navigation.
25 minutes
8
Patterns de navigation mobile
Tabs vs drawer, flows modaux, back stack et attentes UX par plateforme.
20 minutes
9
Formulaires et saisie mobile
Claviers, validation, gestion du focus, accessibilité sur écran tactile.
20 minutes
10
Async et réseau mobile
Appeler des APIs REST, gérer les connexions lentes, retries, annulation.
30 minutes
11
Stockage local mobile
Key-value, SQLite/Drift, stockage sécurisé des tokens. Choisir le bon outil.
25 minutes
14
Gestion des permissions
Demander une fois, et bien : écrans de justification, refus, lien vers les réglages.
15 minutes
Advanced
5
Gestion d'état Flutter (Riverpod)
Sortir l'état des widgets, providers, patterns qui passent à l'échelle.
30 minutes
12
APIs natives : caméra et GPS
Caméra, localisation, capteurs. Plugins, permissions, fallbacks.
30 minutes
13
Notifications push
FCM/APNs de bout en bout : tokens, envoi serveur, foreground/background, deep links.
25 minutes
15
Apps offline-first
Cache, synchronisation, résolution de conflits, UI optimiste sur réseau instable.
30 minutes
16
Performance mobile
Budget par frame, virtualisation de listes, optimisation d'images, chasse au jank.
30 minutes
17
Tests mobile
Tests widget/composant, intégration, snapshots, exécution sur vrais appareils.
30 minutes
19
Publier sur l'App Store
Compte Apple Developer, certificats, TestFlight, pièges de la review.
45 minutes
20
Publier sur Google Play
Play Console, signing, internal testing, rollouts progressifs.
30 minutes