Développement d’une application mobile
Se connecter pour s'inscrireVotre progression
Syllabus
-
-
Objectifs
-
Validations de compétences
-
Public cible
Aucun public cible spécifié pour ce module.
-
Besoins techniques
-
Prérequis
- Aucun prérequis
-
Niveau
-
Historique du module
Aucune action enregistrée
Développement d’une application mobile
Développer une interface multiplateforme maintenable en reliant composants, framework, API et base de données.
À la fin du cours
- Choisir un framework mobile adapté au contexte du projet.
- Structurer une interface en composants, états et services.
- Créer une API et persister les données de l’application.
- Gérer l’authentification, les erreurs et la synchronisation.
Organisation
Le cours relie le choix du framework, l’architecture, l’API et la qualité de l’application.
Prérequis : JavaScript moderne, HTTP, JSON et bases de SQL ou NoSQL.
Framework et architecture
Comparer les approches natives, multiplateformes et hybrides selon les contraintes de performance, d’accessibilité, de maintenance et de déploiement. Documenter le choix plutôt que de le déduire d’une préférence technique.
Séparer les composants d’interface, les services, le stockage local et l’accès API. Cette séparation permet de tester les règles métier sans démarrer l’application complète.
UI → service métier → client API → stockage local
API et persistance
Concevoir des requêtes explicites avec validation des entrées, gestion des erreurs et délais d’attente. Authentifier les appels, limiter les droits et éviter d’exposer des secrets dans le client.
Choisir une stratégie de stockage local et de synchronisation. Prévoir le cache, la résolution des conflits, la suppression du cache et le comportement lorsque la connexion est indisponible.
GET /profil → 200 ; GET /profil → 401 ; réseau absent → cache local
Qualité de l’application
Écrire des tests pour les composants, l’authentification, les erreurs réseau et les parcours critiques. Mesurer le temps de démarrage, la consommation de données et la réactivité sur un appareil moins puissant.
Vérifier les guidelines de la plateforme, les permissions, les notifications, l’accessibilité et la compatibilité des versions. Corriger d’abord les défauts qui bloquent une tâche importante.
Méthode
- Coder un parcours minimal.
- Tester les erreurs et les permissions.
- Mesurer et améliorer les temps de réponse.
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.
- Une application multiplateforme avec composants documentés.
- Une API et un schéma de données.
- Une procédure d’authentification et de gestion des erreurs.
- Des tests et un rapport de performance/accessibilité.
Exercices, examens et projets
Atelier parcours mobile
Formaliser un problème utilisateur avec storyboard, user journey, wireframe et critères d’acceptation.
Obligatoire ConsulterProjet 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