Acquis d'apprentissage visés
- Appréhender le développement multiplateforme et multi-environnement
- Intégrer les contraintes techniques et les systèmes d’un environnement
- Appliquer l’ingénierie de l’intégration
- Produire une documentation élargie
Prérequis
Modules Développement des semestres précédents.
Programme
Ce module vise à acquérir la connaissance, la compréhension et l’utilisation de techniques essentielles au développement d’applications pour appareil mobile de type smartphone et tablette tactile. Le contenu type est listé ci-dessous. Il sera adapté autant que possible aux évolutions technologiques :
- Présentation de l’approche de développement et du modèle économique de diffusion des applications mobiles. Etude des périphériques cibles, des spécificités du contexte de mobilité et du mode d’interaction qui les caractérisent.
- Apprentissage du langage de programmation support. Maîtrise des outils de conception (IDE, éditeur d’interface graphique, simulateur et service de documentation).
- Etude des principes d’architecture logicielle sur lesquels sont conçus les librairies support (framework de fondation, modèle MVC, API d’interface, principe des gestionnaires de communication/fichier/multimédia, …).
- Initiation aux fonctionnalités avancées : géolocalisation, accéléromètre, interaction tactile multipoint, push notification, …
- Pratique du déploiement d’applications, signature d’application et validation de la soumission sur une plateforme de distribution dématérialisée.
Modalités d'évaluation
Deux contrôles continus au minimum, les TPs et un projet.
Supports
Diaporamas, fiches de travaux dirigés et de travaux pratiques.