% MGL7130 — Développement d'applications mobiles % UQAM — Département d'informatique % Plan de cours — Hiver 2021 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Mosser, Sébastien PK-4820 Enseignement ------------- Pessemier, Nicolas Groupes: 020 Description du cours ==================== À l'issue de ce cours, l'étudiant sera en mesure de développer des applications mobiles dans des environnements modernes. Préalables académiques : Architecture et fonctionnalités de base des plate-formes mobiles; environnement de développement des plate-formes mobiles; structure et composants fondamentaux des applications mobiles ; construction de l'interface utilisateur ; utilisation des ressources : XML, images, fichiers, etc. ; persistance des données ; intégration ; signature d'une application ; déploiement et contraintes particulières des applications mobiles. API pour le développement des applications mobiles dépendantes de leur contexte. Interactions avec les outils de captage de données à travers les appareils et les réseaux mobile. Développement d'applications de commerce électronique mobile. Tendances et perspectives futures. Contenu du cours ================ L'ordre des sujets peut varié: 1. Introduction et marché mobile 2. Les plateformes iOS et Android 3. L'expérience utilisateur et design graphique (UX & UI) 4. La notion de vue : Activity et ViewController 5. Gestion des listes et grilles 6. Stockage de données 7. Gestion des tablettes 8. Protocole de communication serveur, REST, gRPC 9. Librairies les plus utilisées (SDK) 10. Capteurs 11. Introduction aux architectures mobiles 12. Les modèles MVC, MVVM, VIPER, Clean Architecture, Rx 13. Modèle d'affaire mobile Modalités d'évaluation ====================== ---------------------------------------------------------------------- Évaluation Échéancier Pondération ------------------------------------------- ------------ ------------- PROJET - RÉALISATION D'UNE APPLICATION 80% MOBILE (ÉQUIPE) \- Analyse (équipe) 23/02/21 15% \- Réalisation application mobile Étape 1 23/03/21 20% (équipe) \- Réalisation application mobile Étape 2 03/05/21 35% (équipe) \- Présentation de l'application mobile 27/04 - 03/0 5 10% (équipe) 1 QUIZ (INDIVIDUEL) 20% ---------------------------------------------------------------------- - Un travail remis en retard reçoit la note zéro à moins d'avoir fait l'objet d'une entente préalable avec le professeure. - Le détail des conditions de réalisation de chaque travail est précisé avec leur description.