% MGL7130 — Développement d'applications mobiles % UQAM — Département d'informatique % Plan de cours — Hiver 2020 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Moha, Naouel PK-4425 poste 1660 Enseignement ------------- Pessemier, Nicolas 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) partie 1 4. L'expérience utilisateur et design graphique (UX & UI) partie 2 5. Les Fragments Android 6. Stockage de données 7. Protocole de communication serveur, REST, gRPC 8. Librairies les plus utilisées (SDK) 9. Capteurs 10. Introduction aux architectures mobiles 11. Les modèles MVC, MVVM, VIPER, Clean Architecture, Rx 12. Tests unitaires et UI 13. Modèle d'affaire mobile Modalités d'évaluation ====================== ---------------------------------------------------------------------- Évaluation Échéancier Pondération ------------------------------------------- ------------ ------------- PROJET - RÉALISATION D'UNE APPLICATION 60% MOBILE (ÉQUIPE) \- Analyse (équipe) 10% \- Réalisation application mobile Étape 1 20% (équipe) \- Réalisation application mobile Étape 2 20% (équipe) \- Présentation de l'application mobile 10% (équipe) 1 QUIZ (INDIVIDUEL) 5% EXAMEN FINAL (INDIVIDUEL) 35% ---------------------------------------------------------------------- - 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. - La qualité du français fait partie intégrante des critères d'évaluation des travaux et des examens jusqu'à un maximum de 15% (1% de la note du travail pour chaque faute). - La note de passage du cours est de 60% pour l'ensemble de l'évaluation, dont 50% pour les éléments individuels (les quiz et l'examen final). Renseignement utiles ====================