mardi 8 décembre 2009

Notes: iPhone Tech Talk Toronto - par Christian Legault

Je me suis déplacé de Québec à Toronto pour le “iPhone Tech Talk World Tour” cette année, et j’ai pris des notes!

Le “Tech Talk Kickoff” était dirigé par John Geleynse, directeur des technologies pour l’équipe “Evangelism & User Experience Evengelist”. 400 personnes ont été invitées pour l’événement de Toronto. Tous les "évangélistes" sont des ingénieurs logiciels et ils ont tous été introduits aux gens présents par John.

Beaucoup de statistiques, déjà mentionnées ailleurs, ont été avancées. Mais en voici une qui n'est pas banale : les applications iPhone sont vendues dans 81 pays...! Ceci implique beaucoup de traductions éventuelles pour une seule application. Apple révise d'ailleurs présentement les soumissions d’applications de développeurs provenant de 56 pays, chacune dans une ou plusieurs langues.

Apple prétend faire beaucoup de tests pour la communauté de développeurs iPhone: “We are doing a lot of testing for the development community, it turns out.” Un autre participant suggère qu'Apple dépense beaucoup d’argent sur les “Tech Talk”, qui sont gratuits, dans le but d’augmenter la qualité des développeurs et des applications qu’ils soumettent: “A shocking number of apps would crash on launch”.

Geleynse a fait le tour de plusieurs améliorations apportées cette année au “App Store” pour les développeurs : log d’erreurs, mode "génie", achat à même les applications “In-App”, qui est maintenant aussi disponible pour les applications gratuites. Il a porté à notre attention les guides de références, une nouvelle forme de documentation qui inclut les meilleures pratiques en plus de détails techniques: “Our goal is to make our platform awesome - for you.”

L’application Ramp Champ a été citée comme un excellent exemple d’implantation du mode d’achat “In-app”. C’est clair, le mode est attrayant et démontre comment les développeurs peuvent vendre des choses dans leurs propres termes plutôt que de se fier au “App Store”.

Le développement pour le iPhone a une mise en marché extrêmement rapide si on compare au mode traditionnel. Les cycles de développement se mesurent en semaines plutôt qu'en mois (souvent de 18 à 24...). Quelques participants ont cependant fait part de la pression imposée par le “App Store” concernant les prix qui ne laisse pas de place à un investissement substantiel.

Le iPhone attire une nouvelle catégorie de développeurs. Des gens qui parfois ne sont pas des ingénieurs logiciels, ou même qui n’ont pas étudié en informatique. Des gens, par contre, qui sont en amour avec la plateforme et qui désirent réaliser quelque chose de bien avec.

Mon avis actuellement c'est qu’un programmeur expérimenté peut connaître du succès avec une application bien programmée malgré le nombre impressionnant d’applications disponibles et de développeurs qui se sont lancés dans le marché du iPhone, tout simplement parce que mine de rien, il y a encore un nombre assez restreint d’excellentes applications!

Geleynse a fait valoir qu'une application iPhone qui aura du succès doit absolument présenter une des sept (7) qualités suivantes: “delightful, innovative, designed, integrated, optimized, connected and localized”. Ce n'est pas nécessairement simple de les rencontrer... Par exemple, optimisé, ça ne veut pas simplement dire rapide et efficace, mais aussi qui offre une interface utilisateur la plus simple possible!
Trois citations qui m'ont marqué à ce sujet:
“People are using iPhone’s in ways people never used computers before.”
“The best iPhone apps are based upon good ideas.”
“You need to sweat the details. It really matters.”

Geleynse est également revenu souvent à la charge avec trois (3) points :

1. “use the latest tech”
2. “go the extra mile”
3. “keep things fresh”

Tweetie 2 est une application qui a été mentionnée pour son interface minimaliste. Spécialement l'absence d’un bouton “Reload”, alors que l’utilisateur n’a simplement qu’à étirer la liste lorsqu’il atteint le haut pour ce faire. Bien sûr, les gens veulent actualiser la liste du même coup! Boom, fini les boutons!

Plusieurs autres applications ont attiré l’oeil d’Apple. Peaks, ZipCar, Weighbot, Things, Ramp Champ et plusieurs autres. C'était intéressant de voir l’intérêt porté à ces applications par Apple. Dans un sens, aucune d’entre elles ne ressemble aux applications réalisées par Apple même... je trouve ça encourageant!

Le jeu 1112 a été cité pour son réveil matin dont les boutons sont fonctionnels et avec lesquels l’utilisateur peut changer de station de radio. Cela n’a rien à voir avec le jeu, mais c'est un élément interactif intéressant pour l’utilisateur: “Just because... Isn’t that awesome!?” Ocarina fut citée pour être “social based upon performance, not identity.” Pour le phénomène du “keep your customers coming back”, encore une fois l'application Ramp Champ a été mentionnée pour son “In-App purchase”.

Les applications qui apparaissent dans les bandes annonces iPhone ont cinq (5) secondes pour attirer l’attention! “Can people grok it in five seconds?” C'est dire à quel point pour Apple il est important de reconnaître à quoi sert une application au premier coup d'oeil...

Les deux principaux éléments qui font que l’iPhone est ce qu’il est avec le succès qu'on lui connaît, c'est sans aucun doute la performance des applications et le App Store. Voici quelques points entendus à ce sujet:

Performance des applications
- Apple croit que chaque développeur doit être obsédé par la performance.
- Pour l’utilisateur, c'est bien connu, chaque fraction de seconde est importante. L’application doit être prête pour l’utilisation rapidement, donc peu de temps d’attente de chargement.
- Un utilisateur ne doit jamais être averti d'un manque de mémoire ou devoir intervenir pour récupérer une application.
- Apple croit que les meilleures applications proviennent de développeur attentionné aux détails et non seulement à ce qui est requis pour faire le travail.

App Store
- La cause la plus commune du refus, selon Apple, est une application qui plante au démarrage.
- La plupart des utilisateurs apprécient le “App Store” comme gardien contre les applications qui pourraient nuire au fonctionnement de leurs appareils.
- La plupart des développeurs aiment la simplicité de mise en marche ainsi que la prise en charge de la transaction lors de l’achat sur le “App Store”, qui serait un travail énorme sinon.
- La portée du “App Store” en fait un endroit idéal pour les développeurs en ce moment.

Plusieurs ateliers étaient disponibles lors du Tech Talk, mais une des plaintes entendues est le fait qu'il était impossible d'assister à chacune d’elles. J’ai quand même eu la chance d’échanger avec quelques autres participants durant les pauses.

Finalement, dans l'ensemble les développeurs présents semblent avoir apprécié l’événement gratuit ainsi que le café et les pâtisseries! En espérant qu’Apple continuera d’offrir des événements de ce genre dans les années à venir.

Ah oui, on a aussi reçu un T-shirt “I Came, I Saw, I Coded”!


Christian Legault

1 commentaires:

S Lemieux a dit…

Wow! Très bon article! Très très très intéressant!

Enregistrer un commentaire