Titre: Synchronisation de donnees sur Iphone Thématique: Distributed Programing / Informatique distribuée Laboratoire: INRIA-Saclay Ville: Orsay Equipe: ASAP Directeur de stage: Fabrice Le Fessant / fabrice.le_fessant@inria.fr Directeur du laboratoire: Michel Bidoit Présentation générale du domaine: Les nouveaux telephones mobiles sont de vrais ordinateurs. L'iPhone en est un tres bon exemple. L'usage de ces telephones a aussi beaucoup evolue. Ainsi, leurs utilisateurs stockent de plus en plus de donnees dessus, et il est necessaire de synchroniser ces donnees avec d'autres sources, soit pour les sauvegarder, soit pour integrer les modifications distantes. Objectifs du stage: L'objectif de ce stage est de modifier un programme pour l'iPhone, pour lui permettre (1) de se synchroniser avec un calendrier distant (en particulier, Google Calendar) et (2) de sauvegarder les preferences de l'utilisateur sur sa machine. Ce stage est tres ambitieux dans les techniques qu'il met en oeuvre: il sera necessaire d'apprendre un nouveau langage de programmation (Objective-Caml), de se familiariser avec l'environnement de l'iPhone tout en developpant l'application sous Linux pour la tester sur l'iPhone ensuite. D'autre part, il faudra s'interfacer avec les API Google, en particulier Google Calendar, mais aussi peut-etre OpenSocial. Enfin, il faudra comprendre comment synchroniser des evenements d'un calendrier a la fois en importation et en exportation. Compétences espérées: Tres bonne connaissance de la programmation réseau et systeme