Hugo Tekeng
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