25
1 Créer des applications pour téléphones mobiles avec ELIPS Studio et la technologie Flex Emmanuel Niclot [email protected] Twitter: @eniclot Communauté Flex/AIR Montpellier

OpenPlug Elips Studio Flex Montpellier

Embed Size (px)

Citation preview

Page 1: OpenPlug Elips Studio Flex Montpellier

1

Créer des applications pour téléphones mobiles avec ELIPS Studio et la technologie Flex

Emmanuel [email protected]

Twitter: @eniclot

Communauté Flex/AIR Montpellier

Page 2: OpenPlug Elips Studio Flex Montpellier

Qui sommes nous?

Startup créée 2002

Acquisition par Alcatel-Lucent

Logiciel embarqué dans des millions de terminauxmobiles

Experts en développement embarqué

Copyright OpenPlug 2010

SonyEricssonSpiro W100

Page 3: OpenPlug Elips Studio Flex Montpellier

Produits & Clients

3Copyright OpenPlug 2010

Vous

Page 4: OpenPlug Elips Studio Flex Montpellier

Applis Mobilesun marché en plein boum

Amount of money paid by Apple to its App Developers last yearSource: I heard the figure yesterday in @bradygilchrist excellent presentation

Copyright OpenPlug 2010

$ 1,000,000,000

… mais surtout, un nouveau mode de communication

Page 5: OpenPlug Elips Studio Flex Montpellier

Copyright OpenPlug 2010

Particularités du développement mobile

Design Code Test Publish

UI controls

Plateformes

Touch, GPS, Cam, ...

Contenu / GUI

Performance

Mémoire

Connectivité

Device APIs

Variantes

Simulation

Terminaux

Signer

Approuver

Spec

Page 6: OpenPlug Elips Studio Flex Montpellier

BB OS 6

Copyright OpenPlug 2010

Les OS pour smartphones

iPhone

iPod

iPad

S60 5th Ed

S60 3th EdWin Mob 6

Win Mob 6.5

Win Phone 7 Symbian ^3

iPhone 3.1

iOS 4.0

iPad 3.x

Android 1.6.x

Android 2.1.x

Android 2.2Web OS

Bada 1.0 Bada x.y

Maemo 3

Maemo 4

Meego 1JDE v4.x

JDE v3.x

Page 7: OpenPlug Elips Studio Flex Montpellier

Copyright OpenPlug 2010

Smartphones: 62 millions en Q2

8 par seconde

Feature phones: 263 millions en Q2

33 par seconde

Source: Gartner http://www.gartner.com/it/page.jsp?id=1421013

Les OS mobiles

Page 8: OpenPlug Elips Studio Flex Montpellier

Copyright OpenPlug 2010

L’approche non-native

Compilé en bytecode

Interprété par un runtime/VM

Isole les fonctions natives

Se substitue à l’interface du terminal

Page 9: OpenPlug Elips Studio Flex Montpellier

Copyright OpenPlug 2010

Compilé en code exécutable

Exécuté directement par le CPU

Accès aux fonctions natives

Accès à l’interface native

L’approche native

Page 10: OpenPlug Elips Studio Flex Montpellier

Copyright OpenPlug 2010

ELIPS StudioComment ca marche?

Cross-compilation en C++

Compilation en binaire

ELIPS

COMPILER

ELIPS

PACKAGER

Packaging

Signature

ELIPS

SDK

Coder l’application en

ActionScript 3 / MXML

Exécuter / Publier

l’application

Page 11: OpenPlug Elips Studio Flex Montpellier

0 500 1000 1500 2000 2500 3000

ELIPS Studio

AIR for Android

Total time in ms

Copyright OpenPlug 2010

#1 : Performance

Grant Skinner’s AS3 bench (AS3 Functions, ArrayIterators, Scope)

HTC DesireAndroid 2.1 “Éclair”

Cortex-A8 CPU 1 GHz

v2515540

6 times faster

ELIPS StudioLes différentiateurs

Page 12: OpenPlug Elips Studio Flex Montpellier

0 1000 2000 3000 4000 5000 6000 7000 8000 9000

ELIPS Studio

Adobe Flash Packager for

iPhone

Total time in ms

Copyright OpenPlug 2010

#1 : Performance

Grant Skinner’s AS3 bench (AS3 Functions, ArrayIterators, Scope)

iPhone 3GSiOS4.1

800MHz Samsung ARM CPU

18 times faster

ELIPS StudioLes différentiateurs

Page 13: OpenPlug Elips Studio Flex Montpellier

Copyright OpenPlug 2010

#2: L’expérience utilisateur native

ELIPS StudioLes différentiateurs

1 ligne de code…

<mob:TabNavigator/>

…2 expériences

Page 14: OpenPlug Elips Studio Flex Montpellier

Symbian

42%

RIM

18%

Android

17%

iOS

14%

Windows Mobile

5%

Other

2%Linux

2%

Copyright OpenPlug 2010

Global smartphone OS shipments – Q2 2010Source: Gartner http://www.gartner.com/it/page.jsp?id=1421013

Platforms supported by ELIPS|Studio as of Sept 2010 – other platforms are expected in future releases

#3: Le multi-plateforme

Page 15: OpenPlug Elips Studio Flex Montpellier

Copyright OpenPlug 2010

(sans oublier les tablettes)

“Thief!” - Cards Game App on iPad

Page 16: OpenPlug Elips Studio Flex Montpellier

16

développé avec ELIPS Studio en 2 sem.

Utilisation de la lib open-source AS3 twitter

Graphismes optimisés pour chaque taille d’écran

Approuvé and publié sur les 4 principaux « app stores »

1 code source 4 plateformes

Copyright OpenPlug 2010

Le multi-plateforme en action

TweetMWC

Page 17: OpenPlug Elips Studio Flex Montpellier

Copyright OpenPlug 2010

Le multi-plateforme en action

TweetMWC

Page 18: OpenPlug Elips Studio Flex Montpellier

#1 Paid App in Brazil

Created by Baiao Games with ELIPS Studio

(as of June 30 2010)

Copyright OpenPlug 2010

Page 19: OpenPlug Elips Studio Flex Montpellier

#2 Free App in Belgium

Created by Exuvis with ELIPS Studio

(as of July 1 2010)

Copyright OpenPlug 2010

Page 20: OpenPlug Elips Studio Flex Montpellier

Copyright OpenPlug 2010

Applis Mobilemonetisation

… respecte les “ToS” d’Apple

… permet de publiez sur tous les “app stores”

… et c’est gratuit!

ELIPS Studio…

Page 21: OpenPlug Elips Studio Flex Montpellier

Copyright OpenPlug 2010

Demo time – création d’une appli…

Page 22: OpenPlug Elips Studio Flex Montpellier

Download ELIPS|Studio

22Copyright OpenPlug 2010

http://developer.openplug.com/download

Setup Guide for each platform

Tutorials

API reference

Samples & Videos

Support forum

Page 23: OpenPlug Elips Studio Flex Montpellier

Commencer avec ELIPS|Studio

Versions Mac and Windows

Pré requis

Flex Builder 3 ou Flash Builder 4

iPhone: Mac + xCode / iPhone SDK

Inscription aux « developer program »

Un terminal mobile

Pas de précipitation

Consulter les « samples » (UICatalog)

Faire un « hello world »

Enfin, créer votre appli

23Copyright OpenPlug 2010

Page 24: OpenPlug Elips Studio Flex Montpellier

ELIPS StudioLe meilleur des 2 mondes

24

Expérience Utilisateur native

+

Productivité du développement web

Copyright OpenPlug 2010

Page 25: OpenPlug Elips Studio Flex Montpellier

Copyright OpenPlug 2010

Merci

Web: http://developer.openplug.com

Twitter: @elips3