Développement d’applications mobiles

Se connecter pour s'inscrire

Concevoir, coder, tester et publier une application web et mobile

Concevoir une expérience mobile accessible, piloter un projet Agile, développer une interface multiplateforme et/back-end, sécuriser les données et mettre l’application en production.

  1. Public cible

    Débutants, étudiants et professionnels qui souhaitent acquérir une pratique structurée dans ce domaine.

  2. Objectifs

    Comprendre les notions essentielles et les appliquer dans un projet vérifiable.

  3. Prérequis

    Aucune connaissance préalable n’est strictement obligatoire ; les prérequis détaillés sont précisés dans les ateliers.

  4. Niveau

    Tous niveaux

  5. Ressources

    • Documentation officielle et références citées dans les ateliers.
    • Exercices, examens et projet de synthèse du catalogue.
  6. Validation des compétences

    La validation repose sur les évaluations actives et les livrables pratiques du cours.

  7. Besoins techniques

    Un ordinateur, un navigateur et les outils indiqués dans le premier atelier sont suffisants pour commencer.

Exercices, examens et projets

Conception de l’expérience mobile

Exercice

Atelier parcours mobile

Formaliser un problème utilisateur avec storyboard, user journey, wireframe et critères d’acceptation.

Obligatoire Consulter
Projet

Projet application web et mobile

Livrer une application multiplateforme avec API, base de données, authentification, tests et déploiement.

Livrables :

  • Wireframes et user stories
  • Application mobile
  • API et base de données
  • Tests et documentation
  • Déploiement
Obligatoire Consulter

Développement d’une application mobile

Exercice

Atelier parcours mobile

Formaliser un problème utilisateur avec storyboard, user journey, wireframe et critères d’acceptation.

Obligatoire Consulter
Projet

Projet application web et mobile

Livrer une application multiplateforme avec API, base de données, authentification, tests et déploiement.

Livrables :

  • Wireframes et user stories
  • Application mobile
  • API et base de données
  • Tests et documentation
  • Déploiement
Obligatoire Consulter

API, données et sécurité mobile

Exercice

Atelier parcours mobile

Formaliser un problème utilisateur avec storyboard, user journey, wireframe et critères d’acceptation.

Obligatoire Consulter
Projet

Projet application web et mobile

Livrer une application multiplateforme avec API, base de données, authentification, tests et déploiement.

Livrables :

  • Wireframes et user stories
  • Application mobile
  • API et base de données
  • Tests et documentation
  • Déploiement
Obligatoire Consulter

Tests et mise en production mobile

Exercice

Atelier parcours mobile

Formaliser un problème utilisateur avec storyboard, user journey, wireframe et critères d’acceptation.

Obligatoire Consulter
Projet

Projet application web et mobile

Livrer une application multiplateforme avec API, base de données, authentification, tests et déploiement.

Livrables :

  • Wireframes et user stories
  • Application mobile
  • API et base de données
  • Tests et documentation
  • Déploiement
Obligatoire Consulter

Développement d’applications mobiles

Concevoir une application web et mobile centrée sur l’utilisateur, développer une interface multiplateforme et un back-end, puis sécuriser, tester et publier une solution vérifiable.

À la fin du cours

  • Analyser un problème utilisateur et formaliser un parcours mobile accessible.
  • Concevoir une interface multiplateforme et un back-end avec une API.
  • Modéliser les données et protéger les échanges et les informations personnelles.
  • Tester, déployer et superviser une application web et mobile.

Organisation

Le cours suit la conception, le développement multiplateforme, la sécurité des données puis la mise en production.

Prérequis : Bases de HTML, CSS, JavaScript, requêtes HTTP et bases de données.

Conception et expérience utilisateur

Recueillir le contexte, les contraintes et les attentes des utilisateurs. Utiliser le storyboard, le user journey et le wireframe pour rendre les choix d’interface discutables avant le développement.

Prévoir les situations de handicap, les contraintes de réseau, les formats d’écran et les états hors connexion. Une maquette mobile décrit aussi les erreurs, les états de chargement et les actions de récupération.

Problème → persona → journey → wireframe → user stories
Point de contrôle : Une personne qui n’a pas participé au projet comprend le parcours et les décisions principales.

Développement multiplateforme

Choisir un framework adapté puis organiser l’interface en composants, états et services. Le code doit séparer la présentation, la logique métier et les accès aux données afin de rester testable.

Créer une API pour les échanges entre l’application, le serveur et les services externes. Authentifier les appels, valider les entrées et documenter les erreurs avant de connecter les écrans.

Écran → service → API → base de données
Point de contrôle : Une fonctionnalité critique peut être testée sans dépendre de l’interface graphique.

Données et sécurité

Modéliser les données du produit, définir les relations et choisir une base relationnelle ou documentaire. Protéger les données personnelles, les sessions et les secrets selon le RGPD et les recommandations de sécurité applicables.

Journaliser les événements utiles sans exposer de données sensibles, prévoir la suppression ou l’export des données et tester les autorisations côté serveur autant que côté client.

Utilisateur → rôle → ressource autorisée → journal d’audit
Point de contrôle : Un utilisateur ne peut pas accéder à une ressource qui ne lui appartient pas.

Tests, déploiement et maintenance

Écrire des tests unitaires, d’intégration et de parcours critique. Vérifier les performances, l’accessibilité, la compatibilité des appareils et les scénarios de réseau instable.

Préparer un environnement de production reproductible, une stratégie de mise à jour, un rollback et une supervision. Livrer une documentation permettant à une autre personne de reconstruire et diagnostiquer l’application.

Méthode

  1. Définir les parcours critiques.
  2. Tester l’API, la persistance et l’interface.
  3. Déployer, observer, corriger et documenter.
Point de contrôle : L’application est déployée, supervisée et restaurable selon une procédure testée.

Livrables et validation

Le livrable doit montrer une compréhension personnelle, des choix explicités et une vérification par un cas de test ou une procédure reproductible.

  • Un dossier de conception avec wireframes, user stories et critères d’acceptation.
  • Une application mobile/back-end avec authentification et données persistées.
  • Une suite de tests et un rapport de sécurité ou d’accessibilité.
  • Une procédure de déploiement, de surveillance et de rollback.
  • Une présentation des choix techniques et des limites.
Critère de réussite : Le projet est validé lorsque le parcours principal fonctionne, les données sont protégées, les tests passent et la mise en production est reproductible.

Publié le 25/09/2026