WWDC 2008 : quelle humeur chez les développeurs ?

Florian Innocente |
Il y a quelques jours nous avons sollicité l'avis de développeurs Mac, auteurs de logiciels très différents, sur leur état d'esprit avant la conférence mondiale des développeurs Apple 2008. A chacun trois questions qui portaient sur Leopard, l'iPhone et leur profession. Au bout du compte, on obtient des réponses contrastées de Brent Simmons (NetNewsWire), Oliver Breidenbach (iStopMotion, Fotmagico…), Michaël Noyon (Contactizer Pro) et Glen Aspeslagh (Call Recorder, MegaPhone, iGlasses…).


Six mois après la sortie de Leopard est-ce que vous rencontrez toujours des problèmes à l'utiliser dans vos développements ?

Oliver Breidenbach : Leopard est un bon OS pour le développement. Même si les dernières nouveautés ne sont pas aussi abouties que certains composants du système présents depuis plusieurs années. Mais en gros ça va et Apple bosse dur pour régler les problèmes. On a pas eu trop de difficultés avec nos logiciels, certaines nouveautés de Leopard relevant plus du marketing que de la technique. On travaille aujourd'hui à intégrer quelques-unes des nouveautés comme on l'a fait avec Quick Look et iChat Theater dans Fotomagico.

Brent Simmons : Je suis assez content de ce système et du développement que je fais avec. Comme pour toute mise à jour majeure il y a eu des problèmes au départ, rien de terrible, juste des petites choses, mais elles ont été corrigées avec la 10.5.2.

Leopard amène tellement de choses sympas que j'aimerai pouvoir développer uniquement pour lui, mais que ce soit au niveau des outils de développement ou des possibilités dans l'interface, le résultat c'est que ça ne fonctionnerait plus avec Tiger.

NDR : Simmons a depuis annoncé une version iPhone de NetNewsWire et une version Leopard uniquement de NetNewsWire 4.0 (voir l'article NetNewsWire 3.2 et 4.0 : premières infos).

Michaël Noyon : On va se garder de toute langue de bois : Mac OS X Leopard est sorti trop tôt ou plus exactement le développement de l’iPhone a amputé sa “finition” de façon flagrante. Les nouvelles technologies qu’offre Mac OS X 10.5 aux développeurs ne sont pas au point. Plus globalement, le système nous parait être encore en beta, du moins, sur ce que nous utilisons pour nos applications - c’est-à-dire un nombre non négligeable de frameworks signés Apple.

Faire en sorte qu’une application professionnelle comme Contactizer, qui doit s'intégrer au système (récolter les emails ou les historiques de Chat, utiliser la synchronisation, etc.), et qui, en outre, “est” et “doit” rester compatible avec Tiger est une vraie partie de plaisir…

Aujourd’hui, nous dirions que la transition de Tiger vers Leopard a été pour nous bien plus douloureuse que de Panther vers Tiger. C'est dû à notre sens - bien entendu à de profondes refontes des arcanes (interface comprise) du système - mais aussi et surtout à un soin bien moindre apporté par Apple à ses développements. Nous pensons en fait qu’Apple est en sous-effectif pour ses développements. Il leur manque clairement des développeurs opérationnels.

Néanmoins, point positif, les outils de développement - XCode & Co - ont été grandement stabilisés et optimisés.

Glen Aspeslagh : On est satisfaits de Leopard mais on a encore beaucoup de clients sur Tiger. On ne fait pas d'applications 100% Leopard et ça nous a empêchés d'utiliser certaines technologies assez géniales du 10.5. Sinon, on n'a pas de problèmes particuliers. Apple ayant fourni des versions préliminaires de Leopard très en amont on a eu le temps de s'y préparer.

Est-ce que vous avez des plans de développement pour l'iPhone et qu'est-ce qui vous intéresse dans cet appareil ?

Oliver Breidenbach : L'iPhone est très tentant. C'est la première plateforme Internet mobile à mériter ce qualificatif. C'est un petit ordinateur sans fil dont le potentiel se révèle une fois qu'il est jailbreaké et pourvu de nouvelles applications.

Mais les 30% demandés par Apple sur les ventes de logiciels sur l'App Store sont ridiculement élevés. Ça peut marcher pour un jeux à 9,95$ mais sur un logiciel à 200$ Apple se fera plus d'argent que son développeur. Il y a aussi le fait qu'on prend un risque à développer un produit sur lequel Apple a droit de veto quant à sa vente sur l'App Store.

Brent Simmons : (NDR : voir aussi la réponse plus haut). Tous mes développements (NetNewsWire est un lecteur RSS) se sont fait autour du Web. Ce que j'aime dans l'idée de l'iPhone c'est que vous avez le Web tout le temps avec vous. Et que l'iPhone peut savoir où vous vous trouvez, ce qui ouvre pas mal de possibilités.

Michaël Noyon : Oui comme tout le monde semble-t-il. Mais soyons francs, le SDK dans sa forme actuelle ne convient pas à des applications “pro”. On peut à la rigueur développer des sudokus ou des gestionnaires de vieilles cassettes VHS mais à cause de manquements graves, on ne peut guère faire autre chose.

Pas d’accès aux emails stockés dans l’iPhone, aux évènements locaux non plus, pas de gestion des tâches à ce jour. Plus technique : pas de système de base de données aisément utilisable - à la Cocoa - non plus. Bref, il faut soit attendre une autre version, soit se recycler dans le ludique.

Glen Aspeslagh : On a évidemment plein d'idées ! Le multi-touch et cette idée d'être connecté en permanence nous intéressent plus particulièrement. Mais on est obligé d'attendre qu'Apple élargisse le champ d'action de ses interfaces de programmation.

Et je suis très excité à l'idée de voir ce que les milliers de développeurs indépendants pour l'iPhone vont proposer. Je me souviens de la communauté incroyable et du marché qu'il y avait autour du Palm au moment de son apogée. Je pense qu'on a les moyens de recréer cette magie, mais cette fois avec un appareil du nouveau millénaire.

Est-ce qu'en 2008 vous êtes un développeur Mac heureux ?

Oliver Breidenbach : L'année a très bien démarré pour nous avec des ventes en hausse par rapport à 2007. Donc nous profitons du succès d'Apple. Mais on sent chez elle des signes d'arrogance comme avec ces conditions sur l'App Store. On verra si les choses persistent dans ce sens et la WWDC sera une bonne occasion pour prendre la température.

Brent Simmons : Oui. Les perspectives que l'on pouvait discerner à l'époque du tout premier Mac OS X commencent à devenir réalité. Il y a tellement d'excitation en ce moment autour du Mac et de l'iPhone avec des développeurs et des produits de grande qualité. Je l'ai déjà dit autrefois, on est dans l'âge d'or du développement sur Mac.

Michaël Noyon : Pour reprendre une phrase célèbre “si on s’analyse, on s'inquiète, si l’on se compare, on se rassure”. Plus concrètement, il est évident que nos collègues sous Windows sont plus à plaindre que nous pour une multitude de raisons ou pour le mauvais goût général qui règne sur cette plateforme, en matière d’ergonomie par exemple.

Même si tout n’est pas rose dans notre camp, à minima, les utilisateurs Mac restent plus exigeants et souhaitent des produits agréables, fonctionnels et “sexy”. Cela aide à tirer les développements vers le haut. De même, quand on pense que certains de nos collègues qui ont encore des logiciels codés en grande partie en Carbon ou assimilé, on peut s'estimer heureux, car nous n’avons pas eu cette transition à gérer, nous avons tout codé dès le départ en Cocoa.

Glen Aspeslagh : Honnêtement, il n'y a jamais eu de meilleure période. On développe pour un Mac OS X en pleine croissance et les développeurs Mac sont bien placés pour travailler sur le plus chaud des systèmes d'exploitation mobiles. Faites la comparaison avec la WWDC 2007. Leopard avait été montré un an plus tôt et il avait quatre mois de retard sur le planning. En plus, Steve Jobs annonçait qu'il n'y aurait pas de kit de développement pour l'iPhone, juste des services Web ! 2008 va être très différent.

avatar Makhno | 
certaines nouveautés de lepopard... lol
avatar pim | 
Intéressant, ces analyses, d'autant que dans le détail ils ne sont pas tous d'accord !
avatar oomu | 
ils n'ont pas tous les mêmes attentes, tout simplement. et surtout des expériences différentes ! Cela n'empêche certains éditeurs de faire de bon logiciels pour léopard.
avatar petoncrochu | 
Les propos de Michaël Noyon font plaisir à lire pour le petit développeur que je suis. Il illustre très bien mon sentiment actuel, Apple innove plus que jamais mais malheureusement ne se donne pas les moyens nécessaires, humainement peut-être mais une chose est sûr on traverse l'aire BETA. Iphone beta, mac os x beta. Merci pour cet article MacG ;)
avatar malhakine | 
interessant et instructif. Bravo à tous les developpeurs, petits et gros de nous faire des applis remplies de poésie, stable et fonctionnelles. Continuez. ;-))))
avatar bigham | 
Michaël Noyon is my daddy.
avatar ender21 | 
Bien l'analyse de Michaël Noyon !, je pense en effet qu'Apple doit encore faire des efforts pour l'ouverture aux app pro du iPhone, il y a des basics qui ne sont pas encore au programme, ne serait-ce que pouvoir gérer ses SMS, ses appels et ses notes depuis son desktop
avatar zappybbc | 
On constate encore une fois que le seul raleur est francais, sans compter la moitié des personnes qui commentent le sujet.
avatar .Spirit | 
@zappybbc: et alors ? Il râle peut-être mais c'est justifié, non ? En 10.5.1 j'avais encore régulièrement des kernel Panic... résolus heureusement en 10.5.2 Pour le SDK, les limitation montrent qu'Apple fait du zèle... Et ces généralisations "les français sont râleurs", je suis désolé mais en changeant le mot français par autre chose on pourrait être traité d'antisémite ou de raciste, donc pourquoi pas là...
avatar zappybbc | 
On n'a jamais dit que Leopard ou le SDK iPhone étaient parfait. Sauf que quand tu interroges 3 américains, ils te disent "on est content du produit meme s'il n'est pas parfait", et le francais ne fait que raler. C'est typique de l'état d'esprit des francais, et ca n'a aucun rapport avec le racisme ou l'anti-sémitisme. Le commentaire de Mickael sur l'iPhone est encore plus édifiant: "l'iPhone est limité à la gestion des cassettes vidéo et des jeux, le SDK dans sa forme actuelle ne convient pas à des applications pro". On se demande pourquoi tout le monde annonce son arrivée sur l'iPhone ?
avatar Jerry Khan | 
Vu la taille de l'appli du francais en question, il doit certainement assez compétent pour emettre des critiques. enfin, je dis ca, je dis rien...ca a pas l'air d'un shareware.
avatar zappybbc | 
Encore une fois, la question n'est pas de savoir s'il y a ou non des problèmes ou des choses qui ne vont pas (car il y en a et beaucoup). Tous les développeurs te diront la même chose. Le problème est de savoir comment tu présentes la situation et il y a 2 facons de procèder : 1 - c'est vraiment, même si tout n'es pas parfait, et ca va s'améliorer 2 - c'est nul, ca sert à rien et on n'est pas content. Relis les 4 interviews et tu comprendras ce que je dis. Concernant Contactizer, c'est un très bon produit, c'est énorme à développer et ils ont eu pas mal de problèmes. Mais c'est aussi parce qu'ils veulent faire des choses qui ne dont pas prévu par Apple.
avatar Nicky Larson | 
[quote]On n'a jamais dit que Leopard ou le SDK iPhone étaient parfait. Sauf que quand tu interroges 3 américains, ils te disent "on est content du produit meme s'il n'est pas parfait", et le francais ne fait que raler. [/quote] Et oui, les français sont champions pour mettre les pieds dans le plat. Perso, je préfère ça que la langue de bois ...
avatar shenmue | 
Petoncrochu dit: Iphone beta... As tu au moins utilisé UNE SEULE fois cet appareil avant de sortir ce genre d'âneries ? Je suis une vrai technophile, les smartphones derniers cris j'en ai eu pas mal dans les mains...AUCUNS et de TRES loin n'a atteint le niveau de finition absolument impeccable de mon Iphone...l'écran, on ne le redira pas assez est pratiquement inrayable, l'interface est réactive et remarquablement finie, l'appareil est solide et fini au poil avec des matériaux qui renvoient le côté playskool des derniers LG à la benne... On critique l'appareil photo 2 mégapixels ? mais il fait de bien meilleures photos que les mobiles Sony avec leur 3 mégapixels ou que les Samsung merdiques avec leur 4 mp...on critique le manque de 3G, mais, preuves et vidéos à l'appui internet sur Iphone est aussi rapide qu'avec un mobile 3G classique et je sais de quoi je parle, j'en avais un de tel 3G avant l'Iphone... Bref, sur Léopard, on ne peut qu'être d'accord sur le côté pas totalement fini de l'affaire, mais sur l'Iphone, non, le produit est au poil, il ne décevra que ceux qui font passer les specs sur une feuille de papier pour la vérité vraie...mais ça, ce n'est pas être un féru de nouvelle techno mais un bon mouton du discours market... L'Iphone est le produit Apple le mieux fini et le plus fiable depuis...le Newton..et avant lui, depuis le premier MAC....
avatar zappybbc | 
c'est pas de la langue de bois, c'est l'histoire du verre à moitié plein ou à moitié vide. Honnetement, si je ne développais pas sur Mac, en lisant une interview comme ca, je me dirai que développer sur Mac c'est le bordel, c'est dur, que Léopard ca ne fonctionne pas et que le SDK de l'iPhone ne sert à rien car l'iPhone c'est fait pour jouer. C'est pas avec des arguments comme ca, que tu vas attirer les développeurs et les utlisateurs sur la plateforme.
avatar shenmue | 
Larson dit: Et oui, les français sont champions pour mettre les pieds dans le plat. Perso, je préfère ça que la langue de bois ... Tu mets le troll au même niveau que la franchise ? Ben dis donc...sur l'Iphone ça a été tout de même une avalanche de conneries dites par des gens qui n'avaient JAMAIS utilisé l'appareil...ça n'a pas râlé ici, ça a été juste de la connerie pure, de la grosse connerie en barre de 12 comme rarement on en a vu pour la sortie d'un appareil électronique... Le Bashing anti Apple en France, c'est au même niveau que notre défense assez conne de Crosoft dans les forums...les américains sont tellement langue de bois qu'ils chient juste 10 fois plus que nous sur cette société qui est pourtant LA société informatique puissante et américaine jusqu'à l'archétype... La France, c'est le pays des bons moutons technologiques (Playtsation en masse et Microsoft en masse) des gars qui vannent dans un sens mais qui vont suivre le troupeau de l'autre...on est le pays européen avec l'un des taux de pénétration de Firefox le plus faible de l'europe, avec une faible utilisation de LINUX, seulement 3% de Macs (soit le même chiffre qu'au plan mondial) Il n'y a pas de franchise là dedans, juste des gens qui souvent sur les forums justifient leur suivisme technologique et leur peur de tout ce qui vient du "petit"...(non non, je ne parle pas de l'autre nain là...). Les américains ont plus de pragmatisme que nous sur ce plan qui mettons de l'idéologie là où la technologie devrait nous faire faire les choix les plus rationnels...parceque bon, oser critiquer l'Iphone comme certains l'on fait dans ce pays pour préférer ensuite et ça je l'ai vu de mes yeux vu, des mobiles finis à la truelle, avec une interface du moyen âge et aussi beau qu'un mobile d'il y a 10 ans, c'était tout de même du plus grand comique....
avatar shenmue | 
Kahn dit: ""Vu la taille de l'appli du francais en question, il doit certainement assez compétent pour emettre des critiques." Et donc les autres ne sont pas compétents, qui ne crachent pas dans la soupe comme lui ? Sa sortie sur le SDK de l'Iphone c'est tout de même juste du gros troll hein, bon dév ou pas...
avatar Anonyme (non vérifié) | 
Ouais enfin en même temps c'est pas le premier à critiquer le coté trop "fun" de l'iphone, pas assez pro....Et puis les exemples qu'ils donnent sont sûrement vérifiables.
avatar Axelvak | 
[quote]Playtsation en masse et [b]Microsoft en masse[/b][/quote] Le She qui dit ça :mdr: Retourne faire ta pleureuse sur les topics de test de jeux 360 sur GK stp.
avatar shenmue | 
à Axelvak: tes tentatives de détournement de topic sont minables...mais bon, venant de toi ça ne p'étonne pas...
avatar shenmue | 
Et puis je ne défends pas la console de Crosoft mais les JEUX qui tournent dessus...la meilleure offre actuelle sans aucun doute...la console elle, et une vraie merde...déjà un retour au SAV... Les Français choisissent toujours les mauvaises technos en général...ils votent Sony pour une console sans jeux majeurs, ils votent Crosoft pour un OS pourri qui leur pourri la vie, en télé HD, ils votent LCD merdiques contre vidéo pro (offre majeure en Allemagne par exemple), en Hi-Fi, ils choisissent de la daube... La culture techno des français est ridicule...
avatar petoncrochu | 
shenmue dit : As tu au moins utilisé UNE SEULE fois cet appareil avant de sortir ce genre d'âneries ? je réponds OUI tous les jours. Très bel appareil j'en suis content mais comme avec mon mac je trouve le produit inachevé, avec quelques bugs récurrents. On dirait qu'il leur manque du monde chez apple ou du temps ... sûrement les 2. Tiger par opposition était d'une stabilité excellente, de même pour l'ipod d'ancienne génération. On peut leur reprocher d'être dépassé mais au moins on sentait que le produit était totalement éprouvé. J'espère que les mises à jour de mac os x et de l'iphone permettront d'avoir un jour des appareils stables. J'ai installé 2 fois plus de fois leopard et restaurer mon iphone en 6 mois que tiger et mon ipod en 2 ans. Les produits ayant beau être meilleurs çà me fait bien chier quand même. sinon merci de modérer tes propos, c'est pas la première fois que j'ai droit à ton vocabulaire. Dommage tes propos sont souvent intéressants.
avatar Axelvak | 
< shenmuetron : Je te vois régulièrement pleurer sur GK depuis quatre ans, sur MB depuis un an ou deux et ici depuis un an. Franchement tu fais pitié, tu saoules tout le monde avec tes pâtés de 15000 lignes en ressassant tout le temps les mêmes arguments recyclés. Pour la 360 c'est une console en carton, le hard est super défaillant, mais vu l'OS de MS ça ne m'étonne même plus. Puis quand on voit les jeux que tu défends, Halol et compagnie… en même temps je comprends un peu, vu ton pseudo tu dois être un ancien segasex qui a du pleurer quand la PS a ravagé Sega et qui s'est jeté corps et âme dans ce qui ressemblait le plus à une console Sega : la Xbox. Et puis tu m'excuseras mais en deux ans et demi elle a a peu près autant de jeux intéressant que la NGC en fin de vie, c'est à dire pas beaucoup… Bizarrement quand les macusers gueulaient il y a quatre sur GK j'ai jamais vu un seul de tes posts. Bluheim, Noon, Soda ou encore Modena oui. Toi jamais. Pour quelqu'un qui se dit macuser depuis des lustres… Bizarrement depuis que le Mac c'est hype je te vois de partout.
avatar setnan | 
Juste pour faire par d'une expérience, je travaille depuis quasiment 1 an sur un projet très diffèrent de Contactizer mais de taille similaire. Et forcément je rejoins ce qui dit M. Noyon. "On constate encore une fois que le seul raleur est francais, sans compter la moitié des personnes qui commentent le sujet" -> Ca c'est une remarque de raleur ;) (oups j'ai honte c'est trop facile) "Mais soyons francs, le SDK dans sa forme actuelle ne convient pas à des applications pro” etc..., évidemment ca sent la caricature, mais qui découle du réel. Pour avoir passé 2 semaines sur le SDK avec un cahier des charges qui tourne genre.. "alors ça on peut pas le faire, .. ça, ça sera pas possible, ça non plus, ça pareil, ça ce sera très compliqué à réaliser, la synchro avec une bdd sans .mac n'y pensons pas pour l'immédiat.." etc.. 80% des objectifs ne sont pas réalisable, seule la part "gadget" l'est avec le SDK actuel et je crains qu'il faille attendre 2 ou 3 versions pour pouvoir créer des iSofts compagnons de gros softs sans taper dans le gadget. Concernant le ton de l'interview, je ne sais pas si les 3 autres dév sont réellement américains (les boites de dév US embauchent aussi à l'internationale) mais en interview ils ont tendances à être très "corporate", question de culture ;) ceci peut expliquer cela. Mais peutète que les commentaires ronchons d'un fr servent plus les éventuels futurs dév qui les liront, avec un point de vue très proche de la réalité et du quotidien loin du pays des bisounours :-) dans le cadre de la conception d'un soft de cet ordre. Le type de projet joue énormément sur le ressenti des dév, tout ceci est plutot valable pour les moyens et gros projets. En plus un dév qui ne code que pour 10.5 est globalement beaucoup plus heureux que celui qui doit dév son app pour 10.5 ET 10.4, ahlalah pourquoi ils abandonnent pas 10.4 tous ces gens hein ??!! pourquoi ! ;) La vie serait tellement + simple. Wala, c'était juste un point de vue inintéressant de + ;-)
avatar Hak | 
Noyon c'est un peu le jackass du groupe, il en faut toujours un quelque part. En tant que développeur. c'est normal de dire ce qui est bien et moins bien dans une plateforme, ce que l'on veut qu'il soit possible de faire plus facilement, etc, mais les propos de Noyon, c'est être negatif sur tout. Tous n'est pas bon, on se plaint de tout, mais au final il est quand même là, développant sur mac, et on sait plus vraiment pourquoi. Dire que Leopard était une béta lors de sa sortie, c'est faire du propos sensationnel pour jouer dans la polémique. Il ne s'agit pas faire de la langue de bois, mais faire dans l'extremisme n'est pas non plus constructif. Certe il y a des bugs possibles, et c'est la tache d'Apple de les fixer. Mais il en reste que les APIs de développement proposées par Leopard sont une avancée majeure pour les développeurs, APIs saluées d'ailleurs par la majorité d'entre eux. J'ai commencé à développer une application de visualisation 3D scientifique, qui utilise beaucoup les APIs de Leopard, et je dois dire que Leopard facilite vraiment le développement et propose de puissantes technologies à utiliser. Certe un développeur veut toujours ceci, ou cela, que la plateforme puisse faire plus pour lui, mais on ne peut pas tout avoir et une plateforme ne peut répondre au souhait individuel de tout les développeurs et leur manière individuelle de travailler. Mais il en reste que Leopard est vraiment une plateforme de développement d'élite et il faut savoir le reconnaître.

Pages

CONNEXION UTILISATEUR