- 80% de pratique et 20% de théorie
- Accompagnement personnalisé et en petits groupes une fois chaque semaine
- Plateforme e-learning disponible à tout moment
Modalités disponibles
Voie
Modalité
Prix
Durée
Niveau de sortie
Provenance
Formation continue
À distance
2 700 €
–
Bac+3 ou 4 : licence, master 1, maîtrise (niveau 6)
–
Objectifs
Vous souhaitez concevoir une application mobile complète, connectée à un serveur sécurisé, en combinant React Native avec une API moderne ? Cette formation vous propose de choisir entre Node.js ou Symfony pour le back-end, tout en maîtrisant React Native pour l’interface utilisateur mobile.
Installer et configurer votre environnement de développement avec React Native, Node.js ou Symfony, afin de préparer un cadre technique solide pour votre projet mobile sécurisé.
Développer des interfaces utilisateur intuitives et réactives avec React Native, adaptées à différents formats d’écrans et systèmes (iOS / Android).
Développer les composants métier du projet : gestion de données, formulaires, logique métier côté client et côté serveur.
Contribuer à la gestion d’un projet informatique en suivant les étapes de développement, test, versionnage et documentation.
Cette formation vous permet de créer une application mobile professionnelle avec une couche serveur sécurisée développée selon votre stack préférée (Node.js ou Symfony).
Programme
Cette formation est basée sur une méthode par projet avec un accompagnement personnalisé. Tout au long de la formation, vous avez accès au contenu e-learning ainsi que des sessions d'accompagnement avec votre mentor une fois chaque semaine.
Installation et configuration du projet serveur (Express, AdonisJS ou Symfony)
Création d’un modèle de données (utilisateurs, contenus, etc.)
Développement d’une API RESTful sécurisée pour la communication avec l’application mobile
Authentification via JWT, gestion des rôles et permissions
Protection des données (CORS, validation, filtrage, RGPD)
Test des routes avec Postman ou Swagger
Organisation du projet côté back-end : structure des dossiers, environnement de développement, gestion des versions avec Git
Utilisation d’un outil de suivi de projet (GitHub Projects, Trello, Notion) pour suivre l'avancement des tâches côté API
Préparation de l’environnement distant (hébergement, déploiement si applicable)
Installation de l’environnement (Expo CLI ou React Native CLI, émulateurs, simulateurs)
Création de l’architecture mobile et des composants (Navigation, Header, Bottom Tabs)
Connexion à l’API sécurisée (authentification, récupération et affichage de données)
Gestion de l’état avec Context API, useState, useEffect
Création de formulaires sécurisés (connexion, création de compte, édition)
UX mobile : accessibilité, feedback utilisateur, ergonomie
Sécurisation du stockage local (token, informations sensibles)
Planification et structuration des sprints de développement mobile (Backlog, priorisation des fonctionnalités)
Suivi des versions et intégration continue du projet mobile avec Git et GitHub