22
23 mars 2015 Soutenance finale du projet – Projet 10 – Option ISIA AGL pour applications mobiles cross- platform

Les AGL pour projets mobiles

Embed Size (px)

Citation preview

Page 1: Les AGL pour projets mobiles

23 mars 2015

Soutenance finale du projet – Projet 10 – Option ISIA

AGL pour applications mobiles cross-platform

Page 2: Les AGL pour projets mobiles

2

Agenda

Avril 2015 - Propriété de Solucom, reproduction interdite

1. Introduction►

2. Réalisation

Page 3: Les AGL pour projets mobiles

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

Page 4: Les AGL pour projets mobiles

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

Page 5: Les AGL pour projets mobiles

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

Page 6: Les AGL pour projets mobiles

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

Page 7: Les AGL pour projets mobiles

7

IntroductionPlanning

Octobre Novembre Décembre Janvier Février Mars

Cadrage

Analyse

Assemblage

POC

Avril 2015 - Propriété de Solucom, reproduction interdite

Page 8: Les AGL pour projets mobiles

8

Agenda

1. Introduction

2. Réalisation►2. 1 AGL

2. 2 Proof of Concept

Avril 2015 - Propriété de Solucom, reproduction interdite

Page 9: Les AGL pour projets mobiles

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

Page 10: Les AGL pour projets mobiles

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

Page 11: Les AGL pour projets mobiles

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

Page 12: Les AGL pour projets mobiles

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

Page 13: Les AGL pour projets mobiles

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

Page 14: Les AGL pour projets mobiles

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

Page 15: Les AGL pour projets mobiles

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

Page 16: Les AGL pour projets mobiles

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

Page 17: Les AGL pour projets mobiles

17

Réalisation – AGLBilan

Conception Developpement Tests et Déploiement

Avril 2015 - Propriété de Solucom, reproduction interdite

Page 18: Les AGL pour projets mobiles

18

Agenda

1. Introduction

2. Réalisation►2. 1 AGL

2. 2 Proof of Concept

Avril 2015 - Propriété de Solucom, reproduction interdite

Page 19: Les AGL pour projets mobiles

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

Page 20: Les AGL pour projets mobiles

20

Réalisation – PoCDémo

Démo

Avril 2015 - Propriété de Solucom, reproduction interdite

Page 21: Les AGL pour projets mobiles

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

Page 22: Les AGL pour projets mobiles

www.solucom.fr

Nadir AMEUR

Hervé FOTSO

Saad KORCHI

Contacts