iPod Touch Firmware 2.0, SDK, Développeurs, App Store...
Depuis presque 3 semaines maintenant, suite à la présentation de Steve Jobs à Cuppertino, nous en savons un peu plus sur les plans concernant le développement sur et pour iPhone / iPod Touch.
Prévisions: en juin nous aurons le nouveau firmware 2.0, qui donnera accès à un magazin en ligne semblable au iTunes store, mais dédié aux applications et dénommé App Store.
Ces applications pourront être soit payantes, dans ce cas Apple percevra 30% du montant librement fixé par le créateur et le développeur est déchargé de tout l'aspect financier, soit gratuites et dans ce cas, aucun frais ne lui sera demandé. Dans tous les cas, les développeurs doivent, pour pouvoir s'inscrire et proposer leurs applications, verser un montant de $99 au préalable. Des soi-disant captures d'écran d'une version test du App Store circulent en ce moment (je ne pense pas qu'elles soient véridiques, mais reproduis quand même une de ces images..):
Ce montant ne garantit pas une admission immédiate, actuellement beaucoup de développeurs ont reçu des communications de mise en attente de la part de Apple suite au grand nombre de postulants.
Le SDK (software development kit) est par contre disponible gratuitement et à déjà été téléchargé des milliers de fois. Inconvénient de son utilisation: il contient un firmware 1.2 (qui deviendra certainement la version 2.0 grand public lors de la mise à jour prévue en juin) dans son émulateur qui doit régulièrement être mis à jour, faute de quoi l'appareil devient inactif et inutilisable. Par ailleurs, un appareil configuré pour une utilisation en développement ne sera plus (en ce qui concerne l'iPhone) utilisable pour téléphoner!

Les outils de développement mis à disposition sont nombreux
Basés sur un noyau Mac OS X plus léger et optimisé en ce qui concerne les besoins en énergie. Il s'agit d'un environnement de programmation orienté objet, et l'outil XCode incluera un créateur d'interfaces pour l'iPhone, des outils de tests de performance, et un débuggeur à distance. De plus un simulateur iPhone permet d'émuler l'appareil pour tests.
Enfin, une version de Dashcode pour la création de WebApps sera également incluse. Ces applications pourront être testées dans l'émulateur, et une icône à afficher sur l'écran d'accueil (Springbaord) pourra y être intégrée. Un grand avantage avec le support du HTML 5 est que ces applications web seront fonctionnelles même en local et sans connexion Internet!
Certaines images en circulent déjà:

ou encore
ou bien l'aperçu des templates:

Qu'est-ce que tout cela va nous apporter, utilisateurs du iPhone ou iTouch?
Les premièrs éléments ont déjà été évoqués lors de la conférence du 6 mai, certains indices ont été découverts dans la présentation par d'attentifs spectateurs.. En voici quelques-uns:
- la recherche dans les contacts

- grâce à un contrat avec Microsoft!?, une license ActiveSync étant prise, le iPhone s'attaque au marché de l'entreprise en permettant l'accès aux serveurs Exchange. Au nib=veau sécurité, une désactivation à distance va également dans ce sens.
- les applications
VoIP, donc de téléphonie à bas prix via Internet, seront permises dans l'App Store mais uniquement via WiFi, et pas sur le réseau cellulaire
- gestion améliorée des mails: suppression ou déplacement par lots, affichage de documents PowerPoint joints
- Safari pourra afficher les sites en mode plein écran, un tag (balise) meta dans les Web Apps pourra même lancer le site dans ce mode par défaut.
- Support du SVG (ou "scalable vector graphics"), un format d'image vectoriel de grande qualité permettant une forte compression des données
- de nouveaux effets CSS (cascading style sheets) pour les transitions, transformations et animations qui seront accélérés en matèriel
- support complèt de
Bonjour qui permet la découverte de et la connexion à d'autres postes (iPhones) proches sans aucune configuration
- une application interne de log des emplacements de l'appareil via une triangulation par le réseau cellulaire et le WiFi, permettant non seulement de déterminer la position actuelle mais aussi position(s) précédente(s) et donc trajets -une intrusion possible dans la vie privée?!
- une calculatrice avec une nouvelle icône (symboles carrés et non plus ronds..) qui en mode paysage passe à la calculatrice scientifique -cible les écoliers / étudiants?

- une nouvelle icône pour iTunes (ouais, quel pied..)
Qu'est ce que nous n'aurons pas (encore)?
- malgré une première annonce enthousiaste de la part d'Adobe, les développeurs de Flash ont dû faire marche arrière et tempérer leurs dires: une collaboraion d'Apple serait nécessaire pour avoir le support SWF sur le iPhone/ Jobs pense que le player complèt est trop lourd, et le Lite trop limité (en quoi?), et de plus ne permet pas l'utilisation de code executable tièrs dans les applications, donc pour le moment c'est niet!
Citation: “An Application may not itself install or launch other executable code
by any means, including without limitation through the use of a plug-in
architecture, calling other frameworks, other APIs or otherwise.”
- les applications tièrces ne pourront pas fonctionner en tache de fond (comme c'est par exemple le cas de l'horloge ou de Mail de Apple) et ne pourront pas accéder par exemple au calendrier, à la téléphonie et autres.. Les outils du SDK officiel cachent les APIs de base et ne rendent utilisables que ceux d'une sur-couche imposant ces limitations.
(scoop: cette limitation peut être contournée via des "headers" adéquats, comme l'a démontré Jonathan Zdziarksi avec son émulateur NES qui fonctionne sur 1.2!)
Nous en saurons plus après le 12 juin 2008, la Apple "Worldwide Developer Conference" étant prévue du 9 au 12 à San Francisco -début d'été intéressant en perspective! Billets d'entrée à partir de $1300, avis aux amateurs..
En tout cas, malgré mes envies insupportables d'un iPhone, j'attendrai la sortie de la nouvelle version avant de "passer à l'acte" (à la caisse..).
Quoi d'autre?
- de plus en plus de sites proposent désormais des versions adaptées pour un affichage iPhone/Pod! Exemple: cette interface d'administration pour Wordpress complétement "iPhonisée"! Voici un lien vers CiUI qui vous fournira une librairie javascript pour une adaptation facile de votre site (oui oui, j'y pense..)
- beaucoup de jeux en perspective (voir les démos disponibles sur Internet lors de la présentation du 6 mars)
- Google à ouvert ses APIs Contacts Data API et YouTube API ce qui rend par exemple possible l'ajout d'une vidéo directement sur YouTube, ou l'édition de ses contacts GMail..
Encore 2 à 3 mois de patience, avec peut-être des baisses tarifaires à la clé, et mon Touch deviendra Phone :-)
Trackback(0)
|