INF1030Hiver 2026MobilePrévu 2026
← Retour au parcours universitaire
Introduction au développement d’applications mobiles (Android)
Vue détaillée du cours, des notions étudiées, des technologies mobilisées et des principaux travaux associés.
Code
INF1030
Session
Hiver 2026
Domaine
Mobile
Résumé global
Cours d’introduction au développement d’applications mobiles Android, centré sur les bonnes pratiques de conception, le cycle de vie des applications, les interfaces mobiles et les communications client-serveur. Le cours vise à me permettre de concevoir des applications Android fonctionnelles, structurées et collaboratives, en utilisant Java, Android Studio et Git.
Technologies utilisées
AndroidJavaAndroid StudioGitGitLabMVC
Notions vues dans ce cours
- Cycle de développement d’applications mobiles
- Développement Android avec Java
- Android Studio
- Travail collaboratif avec Git et GitLab
- Activités et fragments
- Menus et dialogues
- Interfaces utilisateur mobiles
- Data binding
- Interfaces dynamiques
- Sheets et composants d’interface
- Préférences
- Internationalisation (i18n)
- Thèmes Android
- Caméra, photos et fichiers
- Cycle de vie des activités
- Architecture App / ViewModel
- Traitement asynchrone de l’information
- Threads
- Room
- Transactions client-serveur
- Communication avec un Web Service de manière asynchrone et sécuritaire
- Localisation et cartes
- Services Android
- Notifications FCM
- Principes de conception et design patterns
- Projet mobile fonctionnel en équipe
Travaux et éléments évalués
- Travail 1 / livrable 1 en équipe
- Travail 2 / livrable 2 en équipe
- Projet de session mobile avec jalons
- Démonstrations et présentations de projet
- Examen intra
- Examen final