890 likes | 3.4k Vues
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