Soutenance de stage Développement d’une application pour terminaux mobiles Android

  • 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