Interview : 99$ pour (mieux) développer sur Mac

Interview : 99$ pour (mieux) développer sur Mac

par Florian Innocente le Jeudi 11 Mars 2010 à 07:32
99$ c'est le nouveau ticket d'entrée annuel pour qui souhaite devenir officiellement développeur Mac. Apple a dévoilé la semaine dernière ce tarif qui se substitue à des formules plus coûteuses (lire Apple taille dans le prix de son contrat développeur). 99$/79€ c'est aussi le prix qui était demandé à tous ceux qui souhaitaient rejoindre le programme de développeurs iPhone. Sur ce point, les deux plateformes sont mises à égalité. Quelles raisons ont conduit Apple à bousculer ses prix ? C'est la question que nous avons posée à plusieurs développeurs.

La réponse la plus immédiate - Apple entend faciliter le passage vers Mac OS de développeurs engagés uniquement sur iPhone OS - est évidemment revenue, mais pas seulement. Certains y voient aussi des motifs pratiques ou, pour les plus suspicieux, une réaction vis-à-vis de plateformes concurrentes (re)devenues attractives.

MacDeveloperProgramApple

Précédemment, l'accès au statut de développeur Mac coûtait entre 499$ et 3499$ selon la formule choisie (ADC Premier, Select, Student). Un sésame pour obtenir les dernières versions bêta de Mac OS X ou d'autres logiciels Apple en développement, consulter des vidéos techniques, participer aux forums développeurs, poser des questions à un ingénieur support d'Apple en cas de problème ou encore, pour la formule la plus chère, s'assurer une place à la conférence annuelle des développeurs Apple (WWDC). Enfin, était offerte une réduction sur l'achat d'un Mac une fois par an.

Cependant, il faut préciser que rien n'oblige un développeur Mac à s'inscrire chez Apple. Un bon bouquin sur la programmation Cocoa, l'achat de Mac OS X (tous les outils de développement y sont inclus) et une inscription à quelques listes publiques de développeurs suffisent pour se lancer dans la création et la distribution de logiciels Mac. À l'inverse du programme iPhone OS qui, au même prix, offre des services indispensables pour qui veut diffuser son logiciel.


Spéculations autour d'une décision

Pour Romain Goyet, co-fondateur d'Applidium - un éditeur de logiciels iPhone - et ancien ingénieur chez Apple, cette équivalence de tarifs entre les deux programmes est discutable "Quand on paye 79 € pour le Mac Developer Program, on achète … l'accès à des pre-release de Mac OS X. Et grosso modo c'est tout. Alors qu'avec les 79 € de l'iPhone Developer Program on achète la possibilité de faire tourner du code nativement sur l'iPhone, l'hébergement de ses futures applis sur l'App Store, les statistiques de téléchargement sur iTunes Connect et l'accès aux versions bêta d'iPhone OS. Autant dire que dans un cas c'est indispensable et dans l'autre absolument inutile."

À défaut d'espérer que le programme Mac baisse encore son tarif, action qui ne se traduirait pas nécessairement par l'arrivée de plus de monde à bord, Romain Goyet y voit la volonté de faire passer un message "Le Mac c'est comme l'iPhone" et peut-être (avec force conditionnel) un prélude à l'arrivée d'un "Mac Store" calqué sur l'App Store mais pour la distribution de programmes Mac.

D'après lui, ce nouveau tarif ne devrait pas amener plus de monde, Apple a de toute façon utilisé "une manoeuvre de Sioux en obligeant les développeurs iPhone à s'équiper d'un Mac pour travailler et à en passer par les outils et langages maison.

Benoît Widemann, vétéran du développement sur Mac et formateur iPhone OS (lire l'interview les défis du développement sur iPhone) mentionne également cette hypothèse d'un futur Mac Store "On pourrait y trouver son compte : diffusion mondiale, achats intégrés dans l'application, installation facilitée via iTunes, etc. Je ne sais pas encore si j'y transporterais mes propres applications, en tout cas ça conviendrait très bien à certains modèles économiques et Apple saurait créer une valeur ajoutée. Certains n'aiment pas le côté usine à gaz d'iTunes, mais ça vaut tous les fichiers .dmg ("image disque", ndr). J'imagine assez bien un schéma où le Mac est livré comme aujourd'hui avec une panoplie d'applications de base, et où le téléchargement des autres se passe comme pour l'iPhone, ainsi que pour l'installation et la maintenance des mises à jour. Ce serait un grand soulagement pour beaucoup d'utilisateurs, pour qui l'usage d'un .dmg représente un mystère indéchiffrable et une source d'erreurs ridicules dont la correction n'a que trop tardé."

Mais au delà de ce scénario qu'il qualifie de "spéculation" ce changement de prix procède selon lui d'une simple logique "On voit des développeurs arriver sur le Mac venant de l'iPhone : ils ont accès à la plateforme par les outils de développement qui sont les mêmes, et bien sûr par la facilité relative avec laquelle on peut transporter le savoir-faire Cocoa d'une plateforme vers l'autre."

Lire la page suivante (2/2) >>


|  

Messenger débarque sur iPhone : Téléchargez l'application !
3
2
1
Vos réactions (33 réactions)
Vivid [11/03/2010 07:58]

payer pour travailler !!

Deux fois la culbute pour Apple ! toujours plus haut, toujours plus fort dans l'escroquerie....
oxof [11/03/2010 08:15]

Ça s'appelle de l'investissement c'est tout.
Kilestbolemac [11/03/2010 08:19] via MacG Mobile

Juste. Si tu es garagiste, tu dois acheter des outils pour vendre tes services nan? ;-)
steinway59 [11/03/2010 08:20]

Si on veut créer une appli pour iphone sans rien connaître d'un langage de programmation :
1) quel langage de programmation apprendre? et par quel moyen?
2) combien couterait le développement d'une application de base pour l'iphone sinon?

Si on veut créer un ibook pour l'ipad...qui sait comment faire? (langage de programmation, normes, etc...) ils n'ont pas su me répondre dans les apple center..

J'aimerais apprendre à développer des applis pour iphone et créer des ibooks mais je n'ai jamais appris de langage de programmation...j'abandonne ou c'est possible en quelques mois?
gibet_b [11/03/2010 08:36]

@steinway : bien sûr que c'est possible en quelques mois ! comme n'importe quel autre langage... Un bon bouquin commme "Cocoa par la pratique" (enfin je crois que le titre a changé) et hop, pour peu qu'on fasse déjà de la prog, bien sûr.

Concernant les iBooks, Apple n'a pour l'instant dévoilé aucun détails sur la création de ceux-ci : seuls quelques employés d'Apple le savent.
Aughta [11/03/2010 08:39]

Pour les iBooks c'est le format .epub, de mémoire il est ouvert. Après pour l'interface, je ne sais pas comment il se débrouille, j'aimerai en savoir plus d'ailleurs. Est-ce simplement une zone de dépôt où le texte vient s'intégrer ou faut-il faire toute l'interface ; je pencherai plus pour le premier choix, donc il n'y aurait rien à faire si ce n'est maîtrisé le format .epub. Je ne connais pas comment il fonctionne mais il ne doit pas être plus dur que le format .pdf au fond… enfin, là je suppute !
_

Par contre pour les applications iPhone il faut maîtriser l'Objective-C, qui est du C orienté objet, j'ai envie de dire comme le C++ mais pas du C++ ( oh je vais me faire lapider )

Moi personnellement le C était maîtrisé en un mois, dans sa majeure partie.
Ensuite Objective-C…Disons un deuxième bon mois mais t'attends pas à devenir pro du jour au lendemain
steinway59 [11/03/2010 08:42]

@gibet : merci pour la référence du livre, je vais aller voir cela...mais le problème est que je n'ai jamais suivi de formation pour apprendre à programmer...donc si tu me dis qu'il faut avoir déja fait de la prog...gloups
GillesB [11/03/2010 08:48]

Je pencherais plus pour un AppStore Mac, et c'est a relier avec le Datacenter actuellement en construction.

Si Apple ve vers cette solution c'est une révolution qui va s'engager, avec la dématérialisation complète et surtout l'accès au marché mondial même pour des petites structures.

GillesB
kubernan [11/03/2010 08:51]

@steinway59 :
Si on veut créer une appli pour iphone sans rien connaître d'un langage de programmation :
A mon humble avis, il faudrait se mettre au langage C dans un premier temps. Ce langage va te permettre d'acquérir une certaine flexibilité d'esprit liée à la programmation (compilation, écriture de code etc.).

1) quel langage de programmation apprendre? et par quel moyen?
Pour simplifier, le langage de prédilection est l'Objective-C. Un langage de programmation orienté objet, qui présuppose certaines connaissances (patterns etc..). Tu peux utiliser également les techniques associées aux environnement Web (javascript).
Mais attention, le langage seul ne suffit pas ; l'environnement de développement propose des outils et techniques supplémentaires que tu peux utiliser pour ton application (effet à l'affichage, stockage des données etc...).
Les moyens pour accéder à tout cela est : éventuellement acheter quelques bouquins sur la programmation iPhone et l'objective-C, de télécharger l'environnement de développement via le site d'Apple et de s'y mettre (développer ! développer ! développer !).

combien couterait le développement d'une application de base pour l'iphone sinon?
À part afficher un simple "Hello World" je ne vois pas ce que "application de base" signifie. Cela va te coûter du temps ! Une application ne se limite pas à l'alignement de code, il faut prendre en compte tout l'aspect design (design de l'interface, des icônes etc. etc.). Cet aspect est loin d'être négligeable, certains font tout eux-même, d'autres utilisent des designers (embauche ou contrat).

j'abandonne ou c'est possible en quelques mois?
Heuu tout est possible avec de la volonté. :-) Je pense personnellement que débuter sur l'iPhone est plus simple que d'attaquer directement une application dite "desktop".
cl97 [11/03/2010 09:04]

@ Vivid

1/les outils de dev sont gratuits… Pas besoin d'être inscrit à ce programme pour développer sur mac os x.

2/Je t'invite à te renseigner sur le prix de certains SDK. 99 $ c'est peanuts.
steinway59 [11/03/2010 09:10]

@ Aughta et kubernan : merci bcp pour vos réponses si précises! bon je me lance à la recherche de bons bouquins alors...si vous avez des références suis preneur :) ! Merci!
FloMo [11/03/2010 09:48]

@steinway59

Sinon, pour le développement, il y a aussi des sociétés dont c'est la spécialité. Du côté du format epub des iBooks, il me semble que inDesign peut être utilisé.

Pour en revenir au sujet, je pense que la stratégie d'Apple est la suivante :
- sortir iPad, qui est un premier pas entre l'iPhone et le monde des ordinateurs
- supporter les applications iPad et les applications de l'OS équivalent en mobile, à savoir l'iPhone, sur iPhone
- mettre la puce à l'oreille des développeurs en leur simplifiant la démarche d'accès au programme Mac OS X
- sachant que l'iPhone OS est un Mac OS X, il y a fort à parier que le prochain Mac OS X de bureau supportera à la fois les applications de bureau, mais également les versions à interface "humaine" (à savoir l'iPad) et les versions mobiles.

En gros, Apple emmène doucement mais sûrement l'utilisateur du mobile au bureau, en passant par un chaînon manquant (plus humain que l'ordinateur, plus ergonomique que le mobile) et en parallèle la même démarche est faite auprès des développeurs.
MacOServe [11/03/2010 09:59]

Le livre dont gibet_b veut parler s'appelle maintenant "Programmation Cocoa sous Mac OS X". S'il est aussi bon que son précédesseur, il vaut effectivement le coup. Je te conseille aussi ce très bon site de développeurs français sous cocoa : http://www.pommedev.com/. A noter que la pratique de l'anglais aide énormément dans la recherche d'infos sur internet dans ce domaine.
Bon courage.
innocente [11/03/2010 10:16]

@ oxof + Kilestbolemac : je crois que votre détecteur de troll (Vivid) souffre d'un dysfonctionnement :-)
pecos [11/03/2010 10:47]

En tant que developpeur iPhone, j'attends avec beaucoup d'impatience la mise en place d'un "macStore" à l'image de l'appStore, car ce système est une bombe.
Je n'avais jamais vu jusqu'ici de système permettant à un dev de monétiser ses applications aussi facilement et quasiment sans risque de piratage.
Et ça marche !
Pourvu qu'ils aient ça en tête pour le futur !

Par contre, c'est vrai qu'en l'absence d'un tel store, je ne vois aucun intérêt à payer 99$ pour faire ce qu'on peut faire aujourd'hui gratuitement.
3
2
1

Réagir

Cinq consignes avant de réagir :
  1. Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
  2. Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
  3. Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
  4. Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
  5. Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.