LOG450 - Conception d’applications mobiles
Ce cours introduit les étudiants au développement d’applications pour les appareils mobiles.
Au terme de ce cours, les étudiantes et les étudiants seront en mesure de : concevoir, développer et déployer une application mobile; appliquer les patrons de conception spécifiques à la conception d’applications mobiles; maîtriser les outils de développement d’une application mobile; comprendre les enjeux reliés à la production d’une application mobile.
Les sujets abordés incluent entre autres : environnements de programmation et plateformes de développement; applications natives et web; développement multiplateforme et multi-appareils; architecture logicielle, composantes, et patrons de conception; test et sécurité; communications avec serveur et base de données; gestion de ressources limitées (énergie, mémoire, processeur et stockage); gestion des entrées et sorties (écrans multi-tactiles; accéléromètres, géolocalisation, caméra et autres capteurs; appareils externes, Bluetooth); conception d’interfaces; déploiement et distribution; tendances et perspectives futures.