Upload
herve-fotso
View
360
Download
2
Embed Size (px)
Citation preview
23 mars 2015
Soutenance finale du projet – Projet 10 – Option ISIA
AGL pour applications mobiles cross-platform
2
Agenda
Avril 2015 - Propriété de Solucom, reproduction interdite
1. Introduction►
2. Réalisation
3
IntroductionContexte et objectifs
Contexte Les projets d’applications mobiles
sont désormais omniprésents dans les entreprises
Les usages et les attentes des clients et des collaborateurs évoluent rapidement
Les entreprises ont besoin de s’armer de plates-formes technologiques adaptées
Objectifs du projet Concevoir et éprouver un AGL
pour projets mobiles cross-plateform
Avril 2015 - Propriété de Solucom, reproduction interdite
4
IntroductionIntroduction aux AGL
Qu’est-ce qu’un AGL ? Atelier de Génie Logiciel
= plate-forme de fabrication Fabrication
= conception, développement, test
Pourquoi un AGL ? Pour standardiser la méthodologie
et l'outillage de fabrication Pour répondre plus rapidement
aux attentes et aux usages Pour favoriser l'internalisation de
la filière mobile
Périmètre d’un AGL
Avril 2015 - Propriété de Solucom, reproduction interdite
5
IntroductionIntroduction au cross-platform
Qu’est-ce que le cross-platform ? La promesse du cross-platform :
« Write once, run everywhere »
Pourquoi un mode de fabrication cross-platform ?
Pour s’adapter aux contraintes de coûts, de délais et de compétences
Avril 2015 - Propriété de Solucom, reproduction interdite
6
IntroductionDémarche adoptée
Cadrage Assemblage POCAnalyse
Documentation : outils, méthodes
Cadrage : phases, charge, livrables
Spécifications d’une application mobile
Fabrication cross-platform de l’app
Élaboration d'une grille de critères
Évaluation des frameworks
Choix d’une chaîne de frameworks
Évaluation des frameworks
Avril 2015 - Propriété de Solucom, reproduction interdite
7
IntroductionPlanning
Octobre Novembre Décembre Janvier Février Mars
Cadrage
Analyse
Assemblage
POC
Avril 2015 - Propriété de Solucom, reproduction interdite
8
Agenda
1. Introduction
2. Réalisation►2. 1 AGL
2. 2 Proof of Concept
Avril 2015 - Propriété de Solucom, reproduction interdite
9
Réalisation – AGLConception
Enjeux Réaliser le processus de
prototypage Dessiner le squelette de l’application
mobile
Critères de choix principaux: Courbe d’apprentissage Fonctionnalités Coût.
Candidats : WireframeSketcher, Balamiq
Choix final : Pencil
Avril 2015 - Propriété de Solucom, reproduction interdite
10
Réalisation – AGLFocus sur les familles de frameworks cross-platform
API Mobile
Exécution native
Compilé
Langages outils
Traduction
API Mobile
Machine virtuelle
Langagesoutils
Interprété
Langages outils
Hybride
API Mobile
Webview dans un container natif
LangagesWebs
Langages Web
Web
API Mobile
Navigateur de la plate-forme
LangagesWebs
Langages Web
Xamarin Appcelerator Titanium
Adobe PhoneGap Sencha
Avril 2015 - Propriété de Solucom, reproduction interdite
11
Réalisation – AGLDéveloppement
Réaliser processus de développement de façon intuitive et aisée Critères externes
Coûts Courbe d’apprentissage Communauté développeurs
Critères internes Performance Accès aux APIs Interfaces
Choix final : PhoneGap
Avril 2015 - Propriété de Solucom, reproduction interdite
12
Réalisation – AGLDéveloppement
Solution : PhoneGap
Propose une enveloppe native au code écrit grâce à des technologies web
Avril 2015 - Propriété de Solucom, reproduction interdite
13
Réalisation – AGLDéveloppement
Solution : PhoneGap
Propose une enveloppe native au code écrit grâce à des technologies web
Avril 2015 - Propriété de Solucom, reproduction interdite
14
Réalisation – AGLDéveloppement
Solution : PhoneGap
Propose une enveloppe native au code écrit grâce à des technologies web
Grâce aux APIs, on a accès aux fonctionnalités propres au téléphone
OS
Avril 2015 - Propriété de Solucom, reproduction interdite
15
Réalisation – AGLTests
Console Google Chrome Simple, rapide mais limité
Ripple Emulator, Emulateur Android et iOS Valider le fonctionnement de certaines APIs
Avril 2015 - Propriété de Solucom, reproduction interdite
16
Réalisation – AGLTests
Console Google Chrome Simple, rapide mais limité
Ripple Emulator, Emulateur Android et iOS Valider le fonctionnement de certaines APIs
PhoneGap Build Compiler son application sur le cloud Tester sur toutes les plateformes
.ipa .apk
Avril 2015 - Propriété de Solucom, reproduction interdite
17
Réalisation – AGLBilan
Conception Developpement Tests et Déploiement
Avril 2015 - Propriété de Solucom, reproduction interdite
18
Agenda
1. Introduction
2. Réalisation►2. 1 AGL
2. 2 Proof of Concept
Avril 2015 - Propriété de Solucom, reproduction interdite
19
Réalisation – PoCProof of Concept (PoC)
Objectifs Valider les fonctionnalités de l’AGL Illustrer l’utilisation de l’AGL avec un exemple d’application
Description fonctionnelle Application 2.0 de commande à l’avance dans un restaurant Caméra pour mettre en place son profil Géolocalisation pour choisir le restaurant qui nous convient Contact pour ajouter des amis à sa commande
Avril 2015 - Propriété de Solucom, reproduction interdite
20
Réalisation – PoCDémo
Démo
Avril 2015 - Propriété de Solucom, reproduction interdite
21
Conclusion
Bilan pour les auteurs du projet Découvrir Analyser Réaliser
Bilan pour Solucom Conclusions pour les recommandations Livrables exploitables en l’état Application de démonstration
Avril 2015 - Propriété de Solucom, reproduction interdite
www.solucom.fr
Nadir AMEUR
Hervé FOTSO
Saad KORCHI
Contacts