If you can't read please download the document
Upload
dionne
View
128
Download
0
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
Soutenance Aexium
Soutenance de stageDveloppement dune application pour terminaux mobiles Android
Mathieu CASTETSFvrier Aot 2013Matre de stage : Cdric DROMZEE Enseignant tuteur : Franck BARBIER
UFR Sciences et Techniques de PauMaster Sciences et TechnologiesMention Informatique Spcialit Technologies de lInternet
Bonjour tous, bienvenue ma soutenance de stage que jai effectu dans lentreprise Aexium et dont le sujet est Dev dune appl pour terminaux mobileMon maitre de stage, cedric dromzee est malheureusement absent mais je remercie, the nhan luong , davoir fait le dplacement.1PlanLentreprise AEXIUM
Le projet UbiCV
Architecture existante
Ralisations
Responsabilits
Bilan
22. Le projet UbiCV : de manire gnrale, ensuite besoin dune app mobile (statistiques lappui), objectifs3. Schema et expliquer comment va sintgrer lappli5, Responsabilits et rle-> dans une startup2
Lentreprise AEXIUMStartup fonde en 2010 par Cdric Dromze
Installe Bidart sur le site de la technople Izarbel
Incubateur dentreprises
3
Incubateur : structure daccompagnement propos par la CCI Chambre de commerce et dindustrie de Bayonne
3Lentreprise AEXIUMEditeur de logiciels
Travaux autour des technologies du web smantique
Lquipe : deux salaris en CDI et statut cadre
4
Positionn comme editeur de logiciels
ActuellementCdric Dromze : Fondateur et prsident de la socit Nhan Luong : Ingnieur Recherche et Dveloppement en informatique et Docteur de lUPPA Joris Caravati
4
Le projet UbiCVOutils de recherche et de publication doffres demploi
Outil de gestion de candidatures
Pour qui ? Pourquoi ?
5
Projet pour gnrer des profits court terme et financer la recherche pour dautres projets
Runion de 2 outils en 1
Un jobboard comme Monster, lApec ca permet de publier des offres et daccder une base de CV
Gestion des candidatures : outil simple et centralis permettant daugmenter la productivit
Nous allons voir qui sadresse cette application le public vis et lintrt de ce projet par rapport ce quil existe dj5Le projet UbiCVOutils de publication/rechercheSystme dalertesCVthque...
Outils dautomatisationNotificationsHistorique de candidatures6JobboardGestion de candidaturesDemandeurs demploi et recruteurs
Outils de recherche avance
Outils dautomatisation statistiques, rponse automatique, Ne laissez plus de candidats sans rponse = Amliorer limage de lentreprise
6
7Cration de CV
Contrle des donnesUn candidat a la possibilit de saisir des donnes dans un profil puis de gnrer des modles de CV
Mieux cibler sa candidature
Contrle des donnes : Qui a des donnes mon sujet ? Possibilit de mettre jour et de supprimer mes informations7Modle conomique8FreemiumRestriction sur les fonctionnalits
Cible Pro : socits dinterim, cabinets de recrutements, SS2I8
ContexteNouveau canal de diffusion
Deux applications sous Android
9Comment est venu lide du stage ? En 2014, le nb de connexions internet depuis smartphone sera suprieur aux connexions depuis ordinateurs (Source : Business Insider)
Candidat / recruteur
Choix dAndroid 9
Architecture10N-tiers
Plateforme application web
Rutilisabilit
Existante avant de commencer le stage
Rutilisabilit = couche mtier, ..
10
Ralisations - Intgration11App AndroidWebservices RESTConversion des objets JAVA en JSON (srialisation)
Appel webservice REST
Dsrialisation
Appel couche mtier
12345Intgration ENORME PARTIE de travail (criture de webservices, de requte cot client, etc)
transport sur le rseau
Un webservice est comme un serveur (ou une serveuse) dans un restaurant : il prend les commandes (des paramtres) et amne des plats (des donnes)
REST est un style darchitecture bas sur les standard du web URL et HTTP carac principale : SANS ETAT 11Utilisation de composants varisSrialiser/dsrialiser les donnesCommunications rseaux
Authentification
123
Problmes rencontrs lors de lintgration :
Le fait que les composants utiliss par le serveur ne soient pas support par le client Android, complexifie la maintenance et lintero-prabilit
JSON est un format de donnes12Ralisations ct clientUtilisation du SDK dAndroid
Prsentation des donnesInterfaces ergonomiquesRcupration des donnes via webservices
Gestion de comptes
Intgration et contribution des bibliothques open source13
RequteSDK = Software Development KitApplication native
Gestion de comptes : authentification, multi utilisateurs13Aperu des fonctionnalits14
15
16
17
18ResponsabilitsMise en place denvironnements collaboratifsRedmine : documentation, wiki, gestion de projet, Git : gestion de versions
Installation denvironnements de dveloppement et tests
Influences des chances de lentreprise dans le dveloppement
19Responsabilits propres la start up : toutes les comptences ne sont pas disponibles en interne
Mise en place denvironnements collaboratifs pour travailler avec Nhan et Joris
Sadapter aux deadlines (les chances) court terme pour dbloquer des financements (RDV clients, banque, etc) et donc tre capable dabandonner certaines taches pour favoriser des taches plus visuelless, qui parleront aux clients par exemple19Bilan Environnement contraintGestion des vnements
Htrognit des configurationsRsolutions / Tailles dcransMatriels
Bande passante
Scurit20
Il a fallu shabituer lenvironnement mobile
Approche diffrente par rapport au dev de site webOptimisation importante
Scurit notamment avec lAPI / webservice (authentification = vrifier lidentit)20Bilan du projetSous estimation de certaines tches
Difficults planifier
Poursuite du projetAchvement des fonctionnalits principalesMise en productionRetours utilisateur
21Temps sous estim pour les communications rseaux + prise en main des bibliotheques + veille technologique/suivi des tendances
Difficults planifier et chiffrer : ralit de lentreprise, chiffrer le temps
Poursuite du projet avant la fin du stage mise sur Google Play21Bilan personnelExprience valorisante
Responsabilits
Utilit de la formation
Projet professionnel
22Exprience valorisante parce que projet de A Z, de lanalyse la production
Responsabilits : Casse la monotonie du travail de developpeur
Utilit de la formation : cours dAndroid, dveloppement du sens critique
Projet professionnel : intgration parfaite, dev web et mobile et environnement startup22RemerciementsCdric Dromze
The Nhan Luong
Franck Barbier
Nicolas Belloir
Lensemble du jury
Le public23Avez-vous des questions ?24
24