890 likes | 3.23k Views
UFR Sciences et Techniques de Pau Master Sciences et Technologies Mention Informatique Spécialité Technologies de l’Internet. Soutenance de stage Développement d’une application pour terminaux mobiles Android. Mathieu CASTETS Février – Août 2013.
E N D
UFR Sciences et Techniques de Pau Master Sciences et Technologies Mention Informatique Spécialité Technologies de l’Internet Soutenance de stage Développement d’une application pour terminaux mobiles Android Mathieu CASTETS Février – Août 2013 Maître de stage : Cédric DROMZEE Enseignant tuteur : Franck BARBIER
Plan • L’entreprise AEXIUM • Le projet UbiCV • Architecture existante • Réalisations • Responsabilités • Bilan
L’entreprise AEXIUM • Startup fondée en 2010 par Cédric Dromzée • Installée à Bidart sur le site de la technopôle Izarbel • Incubateur d’entreprises
L’entreprise AEXIUM • Editeur de logiciels • Travaux autour des technologies du web sémantique • L’équipe : deux salariés en CDI et statut cadre
Le projet UbiCV • Outils de recherche et de publication d’offres d’emploi • Outil de gestion de candidatures • Pour qui ? Pourquoi ?
Le projet UbiCV • Outils de publication/recherche • Système d’alertes • CVthèque • ... • Outils d’automatisation • Notifications • Historique de candidatures • … Jobboard Gestion de candidatures
Création de CV • Contrôle des données
Contexte • Nouveau canal de diffusion • Deux applications sous Android
Architecture • N-tiers • Plateforme application web • Réutilisabilité
Réalisations - Intégration App Android • Conversion des objets JAVA en JSON (sérialisation) • Appel webserviceREST • Désérialisation • Appel couche métier • … 1 2 3 Webservices REST 4 5
Utilisation de composants variés • Sérialiser/désérialiser les données • Communications réseaux • Authentification 3
Réalisations côté client • Utilisation du SDK d’Android • Présentation des données • Interfaces ergonomiques • Récupération des donnéesvia webservices • Gestion de comptes • Intégration et contribution à des bibliothèques open source Requête
Responsabilités • Mise en place d’environnements collaboratifs • Redmine : documentation, wiki, gestion de projet, … • Git : gestion de versions • Installation d’environnements de développement et tests • Influences des échéances de l’entreprise dans le développement
Bilan – Environnement contraint • Gestion des événements • Hétérogénéité des configurations • Résolutions / Tailles d’écrans • Matériels • Bande passante • Sécurité
Bilan du projet • Sous estimation de certaines tâches • Difficultés à planifier • Poursuite du projet • Achèvement des fonctionnalités principales • Mise en production • Retours utilisateur
Bilan personnel • Expérience valorisante • Responsabilités • Utilité de la formation • Projet professionnel
Remerciements • Cédric Dromzée • The Nhan Luong • Franck Barbier • Nicolas Belloir • L’ensemble du jury • Le public