Développer des applis iPhone avec Flash CS5

iphone_homeAprès le refus par Apple du Flash Player sur iPhone, Adobe contre-attaque… Là ou on ne l’attendait pas. Pas cons les mecs de chez Adobe, si iPhone ne veut pas de flash, flash va faire de l’iPhone.  Attention, on ne parle pas d’une pseudo bidouille permettant de lire des swf sur iPhone, mais bien de compiler de vraies applications natives iPhone depuis Flash CS5. On ne parle plus d’Objective-c, le langage utilisé par les développeurs mac sous x-code, mais de compiler l’as3 en IPA ( iPhone ARM Binaries ) !

Seule une beta privée de Flash CS5  est pour l’instant sortie, mais 7 applications compilées par Flash CS5 sont déjà disponibles  sur l’Apple Store.  Adobe annonce la beta public avant la fin de l’année, de quoi faire fleurir le nombre d’applis dispos sur le store pour 2010.

Bon, après le buzz, se posent maintenant les questions des performances, de l’accélération matérielle, de l’énergie utilisée… Un post très intéressant par un dev Objective-c. Pour l’instant difficile de se prononcer.

Pour en revenir au sujet qui nous intéresse, concrètement, le développeur AS3 pourra coder en AS3 et exporter son appli pour iPhone… Avec quelques subtilités tout de même :

1) L’iPhone et tous les périphériques mobiles sont beaucoup moins puissants que nos pc et mac de bureau.

Même si il sera dans la plupart des cas tout à fait possible d’exporter un projet existant pour iPhone, il risque fort de faire ramer la petite machine. Un gros lifting à prévoir donc pour les applis existante (sans parler de l’ergonomie). Des pratiques similaires au développement flashlite sont conseillées.

2) Certaines fonctionnalités de flash ne seront pas disponibles

  • Embedded HTML content (via webkit in Adobe AIR).
  • RTMPE
  • H.264 Video
  • Dynamically loading SWFs containing AS3 code
  • PixelBender

3) Certaines fonctionnalités de l’iPhone ne seront pas disponibles :

  • Photo selection from file system
  • Contact selection from the address book
  • Camera
  • Cut/copy/paste
  • Accessory support
  • In app purchase support
  • Peer to peer
  • Maps
  • iPod library access
  • Compass
  • Push notifications
  • Audio recording
  • Video recording
  • Parental controls

Mais les fonctionnalités suivantes seront supportée :

  • MultiTouch
  • Screen Orientation
  • Saving images to Photo Library
  • Accelerometer
  • Geo-location
  • Cut / Copy / Paste

Conclusion :

Si Flash CS5 est bien à la hauteur de ce qu’Adobe  nous annonce, c’est une exellente nouvelle !
Reste que le problème Flash-iPhone / Adobe-Apple n’est (ne sera) résolu qu’a moitié. En effet le Flash Player n’est toujours pas disponible sous safari pour iPhone.
Affaire à suivre…

Plus d’infos :


Leave a Reply

Your email address will not be published. Required fields are marked *