Appareils mobiles et apps : une vue d'ensemble
Environnements et plateformes de développement mobile : Introduction au développement Android
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
Bases de données mobiles et infrastructures cloud
APIs Web et data scraping
Déploiement et distribution
Tendances et perspectives futures
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.