Les AGL pour projets mobiles

Post on 15-Apr-2017

360 views 2 download

Transcript of Les AGL pour projets mobiles

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