L'objectif du cours est d'apprendre à concevoir, développer et déployer une solution logicielle mettant en oeuvre des terminaux mobiles utilisateurs (SmartPhones, SmartWatchs, Wearable Computers) pour appréhender les difficultés spécifiques de ce type de projet (ex. Préserver l'autonomie des terminaux mobiles, communications intermittentes, bande passante aléatoire, etc.). Une première expérience pratique permet d'illustrer le cours avec la, mise en oeuvre d'une solution logicielle de collecte et d'analyse de données sur l'activité des utilisateurs depuis des terminaux mobiles et portés. Ce cours est aussi l'occasion de donner aux étudiants de nouvelles compétences techniques sur les outils et environnements de développement logiciel pour terminaux mobile, depuis le prototypage rapide jusqu'au codage natif.
Responsable(s) du cours
,
Jean-Yves Tigli
Présentiel
7h de cours magistral
24h de travaux dirigés
PREREQUIS
Pas de prérequis
OBJECTIFS
A la fin de ce cours, je devrais être capable de...
Concevoir, développer et déployer une solution logicielle mettant en oeuvre des terminaux mobiles utilisateurs (SmartPhones, SmartWatchs, Wearable Computers) associé à des services de collecte et d'analyse de données sur l'activité des utilisateurs. Ce sera ainsi l'occasion pour l'élève ingénieur de se confronter à de multiples défis liés à la mobilité (ex. autonomie, communications intermittentes, bande passante, etc.) et étudier les solutions logicielles et techniques qui peuvent être apportées.
CONTENU
Introduction aux spécificités des applications sur terminaux mobiles
Aucune description
Architectures de solutions de collectes d'informations sur terminaux mobiles
Aucune description
Mise en oeuvre d'un premier prototype logiciel pour SmartPhone
Aucune description
Conception et Développement Natifs (Android/Java) sur SmartPhone
Aucune description
Conception et Développement Natifs (WearOS/Java) sur SmartWatch
Aucune description
Incrément de la solution de prototypage rapide pour SmartPhone et SmartWatch