Académique Documents
Professionnel Documents
Culture Documents
Dvelopper une
application pour
iPhone et iPad
Dans ce chapitre, nous abordons la cration dapplications
pour iPad, iPhone et iPod Touch partir de documents au
format Flash cods en ActionScript 3.
Aucune plateforme mobile ne supporte nativement lActionScript 3, mais elles permettent toutes de lire un contenu
ralis partir de la technologie Flash :
LiPhone, liPad et liPod utilisent le langage Objective-C.
Android utilise le langage Java.
Microsoft utilise le langage C# pour le systme
Windows mobile.
Mais :
La plupart des plateformes mobiles disposent du player
Air ou du player Flash. Air est utilis pour lexcution
dapplications Flash exportes au format Air afin de
crer des applications connectes mais indpendantes
MEP_ActionScript.indd 277
26/05/11 09:51
278
Nous observons ici la diversit des standards et la multiplication des formats. Une application dveloppe dans le
langage natif dune plateforme offrira bien sr de meilleures performances et le kit de dveloppement distribu
par le constructeur mettra disposition des dveloppeurs
des bibliothques de composants ncessaires lautomatisation de tches rptitives et lexploitation de lensemble
des fonctions disponibles sur le support choisi. Mais le secteur tant nouveau, aucun format ne prvaut actuellement.
Mme si la technologie Apple a bnfici dun dmarrage
rapide du fait de leur initiative sur ce secteur, les autres
constructeurs proposent leur tour des standards de plus
en plus utiliss. La conception de votre application doit
donc aussi prendre en compte lventail de diffusion. Selon
que vous privilgiez la disponibilit ou les performances,
vous opterez donc respectivement pour :
un dveloppement simple en Flash ;
ou sophistiqu dans le langage ddi Objective-C, Java,
C#.
Avant de dmarrer la cration dune application mobile,
nous devons enfin pendre en compte les diffrences entre
les supports et nous adapter aux nouveaux usages :
Les applications mobiles sont ralises partir de technologies parfois propritaires. Une licence peut donc
2011 Pearson Education France ActionScript 3.0 Arzhur Caouissin
MEP_ActionScript.indd 278
26/05/11 09:51
tre requise pour leur dveloppement, mais lenvironnement dexcution est en contre partie matris.
Les applications mobiles se distinguent dun site web
par une valeur ajoute significative, caractrisable par
lexploitation des possibilits offertes par le support
diffrent de lordinateur classique.
Lapplication mobile est excute sur un support
mobile et donc localisable.
Elle est excute sur un support disposant dune ergonomie nouvelle (multipoint).
Lapplication est connecte et actualisable.
Lapplication peut disposer de priphriques tels que la
camra, le microphone et le clavier.
Lapplication peut exploiter des proprits de mouvement et lacclromtre lorsquelles sont disponibles.
Devenir dveloppeur dapplications mobiles Apple
requiert lobtention dun certificat.
Obtenir un certificat
Le dveloppement dapplications pour le systme mobile
dApple (iOS4) requiert lobtention dun certificat de
dveloppeur iOS dlivr par la socit Apple et matrialis
par quatre fichiers :
CertificateSigningRequest.certSigningRequest
est un fichier de signature local identifiant votre profil
matriel et votre nom. Il permet lobtention en ligne
du certificat de dveloppement au format *.cer.
developer_identity.cer
est le certificat de dveloppe
ment gnrique obtenu en ligne. Il vous identifie. Il
doit tre converti localement au format *.p12, laide
de lapplication Trousseau daccs (Mac), pour autoriser la publication de votre application depuis Flash ou
partir de commandes systmes si vous tes utilisateur
de Windows.
2011 Pearson Education France ActionScript 3.0 Arzhur Caouissin
MEP_ActionScript.indd 279
26/05/11 09:51
280
Pour obtenir ces certificats, vous devez au pralable disposer dun compte dveloppeur auprs de la socit Apple :
1. Allez sur le site Apple develop support : http://developer.apple.com/programs/ios/.
2. Cliquez sur le lien enroll now 99$/year afin de souscrire la licence annuelle qui autorise le dveloppement
dapplications mobiles pour iOS (environ 80 par an).
Une fois votre compte cr en renseignant vos coordonnes, vous obtenez un identifiant et un mot de passe de
connexion qui vous serviront pour les dmarches lies
lobtention du certificat. Aprs quelques e-mails de confirmation, vous pouvez vous connecter nouveau sur le site
et dmarrer la procdure dobtention des certificats telle
que dtaille ci-aprs.
La publication dune application pour iPhone, iPad ou
iPod Touch, se fait indpendamment du kit de dveloppement Xcode fourni par Apple. Cest Flash qui compile
lapplication partir des quatre certificats que vous avez
MEP_ActionScript.indd 280
26/05/11 09:51
Obtenir un certificat
281
pralablement rassembls. Il ajoute simplement, lanimation SWF, un parseur (analyseur) qui rend lanimation
compatible avec la plateforme de diffusion.
MEP_ActionScript.indd 281
26/05/11 09:51
282
MEP_ActionScript.indd 282
26/05/11 09:51
MEP_ActionScript.indd 283
26/05/11 09:51
284
6. Consultez prsent votre messagerie.Vous devez recevoir un e-mail de confirmation vous demandant de
cliquer sur un lien (dans le corps du mail) pour valider
la demande (voir Figure 22.4). Cliquez sur le lien.
MEP_ActionScript.indd 284
26/05/11 09:51
MEP_ActionScript.indd 285
26/05/11 09:51
286
MEP_ActionScript.indd 286
26/05/11 09:51
Info
Pour obtenir le numro didentification de votre iPhone (UDID),
lancez iTunes, puis branchez liPhone votre ordinateur laide
dun cble USB. Dans iTunes, une fois le tlphone identifi,
cliquez sur longlet de liPhone et affichez la page Rsum. droite
de limage qui reprsente le tlphone, apparat son numro de
srie. Cliquez sur le numro de srie pour faire apparatre
lidentifiant UDID. Faites un copier, sans que la slection ne soit
ncessairement active. Puis, collez le texte directement dans le
champ de formulaire sur le site Apple develop.
MEP_ActionScript.indd 287
26/05/11 09:51
288
MEP_ActionScript.indd 288
26/05/11 09:51
7. Dans le champ Prole Name, inscrivez un nom pour identifier votre profil. Cochez le certificat qui porte votre
nom afin de lassocier au dveloppement de vos futures
applications. Dans Apple ID, slectionnez lApple ID pralablement cr. Puis, cochez le Device que vous venez
pralablement de crer.Validez en cliquant sur Submit.
Le fichier *.mobilprovision est enfin cr. Il vous reste
le tlcharger sur votre poste de travail, avec les trois autres
certificats.Vous pouvez dsormais dvelopper des applications mobiles pour iPhone, iPad et iPod Touch.
MEP_ActionScript.indd 289
26/05/11 09:51
290
API dacclromtre
Accelerometer
AccelerometerEvent
x = 1
(90)
x=0
(0)
x = +1
(+90)
Figure 22.10 :
Roulement X.
MEP_ActionScript.indd 290
26/05/11 09:51