Développer une application mobile sécurisée react native

Certification : Titre professionnel concepteur développeur d'applications

Proposée par GLOBAL DIGITAL UNIVERSITY · 68100 Mulhouse

Éligible CPF
Formation continue
À distance

Prix

Indiqué par le ou les établissement(s)

2 700 €

Présentation

- 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
Voir la formation sur le site de l'établissement