MOB - Développement mobile

Appartient à l'UE Développement mobile

Personnes enseignantes

Description générale du cours

L’unité est composée du cours de Développement mobile. La première moité du cours se déroule sous la forme d’ateliers. Les séances sont partagées entre explications théoriques et réalisations d’application en Kotlin mettant en œuvre les concepts étudiés. La seconde partie du cours est guidée par la réalisation d’un projet personnel qui doit respecter les standards actuellement en vigueur.

Objectifs

  • relier les concepts orientés objet étudiés dans d’autres cours avec les exercices réalisés ;
  • hiérarchiser les tâches de conception de l’application ;
  • concevoir une application Android.

Acquis d’apprentissage

  • Être capable d’expliquer simplement les différentes notions et termes rencontrés dans une application mobile ;
  • Être capable de développer une application mobile simple mettant en œuvre les différentes technologies Android.

Matières de base utilisées

  • Programmation orientée objet ;
  • Récolte des besoins et modélisation via un diagramme fonctionnel (wireframe design) ;
  • Architecture logicielle (MVP et MVVM);
  • Programmation multi processus (gestion de threads) ;
  • Persistance de données ;
  • Utilisation de services web.

Plan du cours

  • Introduction au langage Kotlin ;
  • Installation d’Android Studio et application Hello Wolrd ;
  • Création d’une vue (JetPack Compose) ;
  • Cycle de vie de l’application ;
  • Navigation au sein de l’application ;
  • Programmation asynchrone via Coroutines
  • Connexion à Internet
  • Architecture de l’application ;
  • Gestion de la base de données embarquée;
  • Projet personnel ;

Bibliographie

Modalités d’évaluation

MOBG5 Évaluation continue Première session Seconde session
Développement mobile Écrit-Oral-Machine : 100 % Écrit-Oral-Machine : 100 %

L’évaluation de l’unité d’enseignement est composée d’une défense de projet réalisé durant les laboratoires. Ce projet consiste en l’implémentation d’une application Android respectant les standards étudiés durant le semestre.