Vous êtes ici : FIL > Portail > Master Informatique > M2 e-Services > TAC

Technologies pour Applications Connectées (TAC)

Responsable

Xavier Le Pallec

Intervenants

Volume horaire

74 heures de Cours/TD/TP.

Crédits

7 ECTS

Objectifs

L?UE Technologies pour Applications Connectées (TAC) se concentre sur le développement des applications connectées à Internet. Nous visons ici à d?abord approfondir les deux principaux modes de connexion : les applications Web classiques (HTML5 + JavaScript) et les applications mobiles (natives). Des outils (par exemple, Selenium) pour réaliser des tests d'interaction d'une application connectée sont également étudiés et mis en pratique. L?UE aborde aussi un autre type d?accès très répandu, la ?voix?, en étudiant le principe de fonctionnement des Serveurs Vocaux Interactifs.

Contenu

A l'issue de ce module les étudiants doivent~:
  • savoir manipuler et construire une page Web à partir du langage Javascript
  • maîtriser la programmation objet et par prototype du langage Javascript
  • réaliser des applications selon le paradigme de la programmation générative
  • avoir des compétences fortes dans la programmation client/serveur dans un contexte dynamique
  • réaliser des applications HTML 5 avec un accès à la base de données (indexDB), au système de cache (local storage), à la communication inter-application (webSocket) et au mode hors-ligne
  • développer des applications connectées natives
  • maîtriser des outils et méthodes de tests d'interactions au sein d'une application connectée
  • mettre en oeuvre d?applications vocales en mode simulé (on simule sur PC la connexion téléphonique)
Marius BILASCO

Objectifs

Ce module concerne le développement d’applications sur mobiles. L’objectif global de ce module est d’une part de comprendre le fonctionnement d’une application mobile et d’autre part d’être capable de développer une application native sur mobile. Le module est également l’occasion d’appliquer des principes d’ergonomie (par exemple s’adapter aux contraintes des périphériques). Sauf changement lié aux évolutions technologiques, la mise en pratique se fera sur Android.

Contenu

Le module se découpe en 7 blocs :

  • principes de base du développement sur mobile
  • installation et configuration de l’environnement de travail (Eclipse, SDK Android...)
  • création d’une application Hello World et explication de la publication sur “l’Android Market” (Play Store)
  • concevoir une IHM : widgets de base, widgets évolués, layouts, styles, animations...
  • communication entre composants: les Intents implicites/explicites, navigation entre activités...
  • gestion des permissions
  • stockage de données en local (base SQLite, préférences utilisateur...) .

Contenu

Sensibilisation à la conception d'applications à base d'interaction homme-machine dirigée par l'audio.
Prise en main et développement des applications avec l'App Inventor.

Réalisation SVI 2017/2018

Nom du projet Auteur Nom du projet Auteur

Anciennes applications réalisées en Master 2 E-Services