Mac4Pro : Romain Piveteau, en live (Quartz)
Par Arnaud Morel - Publié le
. Le multi-calques pour tout le monde, explique son programmeur.
Programmeur, Romain l'est d'abord par passion, LiveQuartz est proposé gratuitement et occupe ses loisirs.
Programmer, c'est beaucoup de travail et beaucoup de passion, indique-t-il, modeste.
Niveau professionnel, Romain tire parti de ses compétences acquises :
Je travaille pour Intellicore, une société de conseils informatiques, sur du iPhone et du WebObjects, précise-t-il. Il joue donc avec le SDK de l'iPhone qu'il qualifie de
petit Léopard.
Rencontre, pour Mac4Ever, avec un type qui gagne, comme son programme, à être découvert.
Programmeur en solo
Pouvez-vous vous présenter et présenter votre structure ? Combien êtes-vous ? Quels sont vos rôles ?
Bonjour. Je travaille en solo. Sauf le site web qui est réalisé par Loïc Villette. Je travaille sur LiveQuartz en amateur le matin en général.
On dit souvent que la niche du Mac permet parfois de faire un plus grand nombre de ventes que sur PC malgré la faible part de marché comparée. Est-ce vrai et si oui, comment l'interpréter ?
C'est vrai. On a longtemps eu plus de visibilité du fait qu'il y avait peu de logiciels Cocoa. Cela dit ce phénomène s'estompe peu à peu du fait du grand nombre de nouvelles applications qui accompagnent l'augmentation des parts de marché de MacOSX.
Que trouvez-vous de particulièrement remarquable pour caractériser la plateforme de développement MacOS X ? Quelles sont encore ses lacunes ?
Objective-C et la qualité des frameworks Objective-C de MacOSX sont remarquables. C'est puissant, bien "designé", cela respecte bien les patterns objets. La lacune est peut-être le fait qu'Apple à parfois tendance à un peu se relâcher sur les frameworks qui ne sont plus sous le feu des projecteurs.
Apple et son NDA
Quel partenaire est Apple ? Trouvez-vous auprès de Cupertino un support efficace ? Que voudriez-vous voir amélioré ? Avez-vous le sentiment d’avoir autant de poids que certains développeurs de jeux (qui arrivent à travailler avec les ingénieurs de Cupertino, sur des soucis de libs OpenGL, par exemple) ?
Je ne m'en plains pas. C'est beaucoup plus facile qu'à l'époque pré-MacOSX. Par exemple Apple a mis en place plusieurs personnes pour faire la communication avec les développeurs. Le gros soucis encore actuellement est au moment des phases NDA (Non disclosure Agreement), comme par exemple avant la sortie de Leopard, où les forums de dev n'avaient pas le droit de parler des nouvelles API alors que tout le monde travaillait dessus !
Rencontrez-vous des difficultés ou des facilités particulières à exercer ce métier en France ? N’avez-vous jamais été tentés d’émigrer, aux USA par exemple, où les conditions sont parfois plus avantageuses pour les sociétés IT ?
Comme je travaille sur LiveQuartz sur mon temps personnel, le problème ne se pose pas vraiment pour lui.
Par contre dans mon activité professionnel, chez Intellicore (http://www.intellicore.net), je suis en télétravail sur les technologies CocoaTouch (iPhone) et WebObjects. Je pense que grâce au télétravail, le désavantage d'être situé en France s'estompe car nos clients peuvent être n'importe où.
Et pourquoi pas un AppStore pour Mac ?
Le processus de distribution actuel vous donne-t-il une visibilité suffisante sur vos applications ? Une mise en avant d’Apple est-elle déterminante (sur l’AppleStore notamment) sur vos ventes ? Que penseriez-vous d’un AppStore pour le Mac, le marché est-il prêt ?
Pour l'instant la rubrique "Logiciels MacOSX" du site d'Apple m'apporte beaucoup d'utilisateurs. Ce serait une excellente idée en effet qu'Apple lance un AppStore pour MacOS.
Quels premiers conseils donneriez-vous à un développeur souhaitant se lancer ? Quels sont les moyens minimaux à mettre en oeuvre ? Pensez-vous que le télétravail est une solution pérenne ?
Pour un développeur qui veut se lancer, je lui conseille de trouver l'idée de Shareware/Freeware "qui manque sur Mac" pour se démarquer et y utiliser les technos d'Apple dernier cri. Ensuite, ce sera beaucoup de travail et de passion.
Le télétravail, si l'entreprise accepte ce mode de fonctionnement, est une excellente solution pour travailler avec des clients à l'international. Il est bon tout de même de se déplacer de temps en temps pour être en contact avec ses clients.
LiveQuartz est disponible en version 1.8.