Programmation de plateformes mobiles

Les caractéristiques inhérentes aux appareils mobiles (taille de l'écran, puissance de calcul, etc.) et de leurs conditions d'utilisation (ils sont utilisés partout et en tout temps) obligent à penser différemment l’interaction avec ces interfaces.
Ce cours entend donc amener l’étudiant au cœur de ce problème à travers la conception et l’implémentation de techniques d’interaction humain-machine adaptées aux contraintes des appareils mobiles (téléphones, tablettes).
Concrètement, l’étudiant sera en mesure à la fin du cours de :

  • Comprendre les différents modèles et principes qui permettent de concevoir des applications mobiles intuitives.
  • Maîtriser les contraintes relatives à la programmation sur plateformes mobiles.
Bien que nous utiliserons exclusivement Android, les notions apprises permettront d’apprendre aisément la programmation sur IOS au besoin.