openplug elips studio flex montpellier
TRANSCRIPT
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
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
Produits & Clients
3Copyright OpenPlug 2010
Vous
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
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
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
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
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
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
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
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
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
Copyright OpenPlug 2010
#2: L’expérience utilisateur native
ELIPS StudioLes différentiateurs
1 ligne de code…
<mob:TabNavigator/>
…2 expériences
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
Copyright OpenPlug 2010
(sans oublier les tablettes)
“Thief!” - Cards Game App on iPad
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
Copyright OpenPlug 2010
Le multi-plateforme en action
TweetMWC
#1 Paid App in Brazil
Created by Baiao Games with ELIPS Studio
(as of June 30 2010)
Copyright OpenPlug 2010
#2 Free App in Belgium
Created by Exuvis with ELIPS Studio
(as of July 1 2010)
Copyright OpenPlug 2010
Copyright OpenPlug 2010
Applis Mobilemonetisation
… respecte les “ToS” d’Apple
… permet de publiez sur tous les “app stores”
… et c’est gratuit!
ELIPS Studio…
Copyright OpenPlug 2010
Demo time – création d’une appli…
Download ELIPS|Studio
22Copyright OpenPlug 2010
http://developer.openplug.com/download
Setup Guide for each platform
Tutorials
API reference
Samples & Videos
Support forum
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
ELIPS StudioLe meilleur des 2 mondes
24
Expérience Utilisateur native
+
Productivité du développement web
Copyright OpenPlug 2010
Copyright OpenPlug 2010
Merci
Web: http://developer.openplug.com
Twitter: @elips3