Appareils mobiles et apps : une vue d'ensemble
Environnements et plateformes de développement mobile : Introduction au développement Android
APIs Web et data scraping
Analyse des besoins, requis et fonctionnalités pour du développement mobile
Conception d'interfaces pour des appareils mobiles
Architecture logicielle, composantes, et patrons de conception pour applications mobiles
Gestion de ressources (énergie, mémoire, processeur et stockage) et des entrées/sorties (écrans, senseurs, etc.)
Tests d'applications mobiles
Applications natives, web et cross-plateforme; développement multiplateforme et multi-appareils : Introduction à React Native
Bases de données mobiles et infrastructures cloud
Déploiement et distribution
Tendances et perspectives futures
Les éléments ci-dessus représentent la liste des concepts à voir en cours et non l'ordre des différents cours prévus.
L'étudiant se familiarise avec des environnements de développement Android et cross-platforme (React Native), incluant Kotlin, Javascript, Nodejs, Visual Studio Code, Android Studio.