Cocoa.fr

Developpement Mac, Objective-C, Cocoa et Swift

Migration cocoa.fr

Un blog Mac qui garde l'esprit historique, avec une base moderne.

Theme modernise a partir de la palette d'origine. Architecture prete pour importer les anciens contenus Objective-C, Cocoa et Swift.

05 September 2008 Astuces

De la couleur dans vos modèles Core Data

Une astuce essentielle pour les jours de pluie comme aujourd’hui.

Exemple de modèle Core Data

Sélectionnez votre entité, puis le menu File > Get Info. Vous pourrez alors changer la couleur des textes et la police utilisée.

Et comment qu’on change la couleur de la barre et du fond ? il demande le monsieur. Eh bien, glissez une couleur et déposez là sur l’élément à colorier.

Les détails dans le mode d’emploi. (C’est marrant, la notice est tellement vide d’habitude, que je n’ai pas eu du tout le réflexe d’aller voir dedans).

05 September 2008 Cocoa

Sortie de Cappuccino et Objective-J

280 North, l’éditeur du clone de Apple Keynote 280 Slides vient de mettre en ligne sous licence Open Source (LGPL) son framework Cappuccino ainsi que le langage Objective-J.

Cappuccino permet donc de créer des applications web à la manière de ce que Cocoa permet sur Mac OS X. Objective-J quant à lui est un langage ressemblant à Objective-C et écrit en Javascript.

Il faut donc bien se rendre compte que Cappuccino a pour but de proposer un vrai moyen de créer des applications et pas uniquement de rendre un site plus interactif comme le propose par exemple jQuery ou mootools.

Pour en savoir plus, vous pouvez :

En tout cas, il n’y a pas à dire, mais 280Slides est vraiment impressionnant, et Cappuccino devrait permettre de faire des choses sympathiques.

03 September 2008 Astuces

#pragma mark

Une jolie astuce que j’ai lu je ne sais où. Vous pouvez utiliser le #pragma mark nomDuMarqueur pour placer des points de repère dans votre code. Ils apparaîtront ensuite dans la liste des méthodes sous XCode:

image

Mise à jour: Quelqu’un m’a fait remarquer sur Objective-Cocoa que l’astuce avait déjà été exposée. Rendons à Clic Cool ce qui appartient à Clic Cool, d’autant plus qu’il donnait davantage de détails.

03 September 2008 C

Les “blocks” dans C grâce à LLVM/Clang

Depuis quelques jours, on entend pas mal parler de l’ajout des blocks dans le compilateur Clang de LLVM, projet dans lequel Apple est très investi. Voici quelques articles pour ceux qui voudrait en savoir plus :

28 August 2008 Cocoa

Utiliser le GPU avec Core Video, Core Image, etc.

J’ai déjà parlé par le passé d’OpenCL, qui apparaîtra dans Snow Leopard et qui permettra de tirer profit de la puissance des GPU (processeurs des cartes graphiques).

Christophe Ducommun, le développeur de MovieGate parle sur son blog des gains de performances qu’il à réussi à obtenir en utilisant les technologies actuelles de Mac OS X que sont Core Video, Core Image, OpenGL et QuickTime.

Il est passé de 25 images par seconde avec l’ancien encodeur, à 60 images par seconde avec la nouvelle version utilisant le GPU.

Pour plus de détails, vous pouvez lire son billet Nouveau décodeur vidéo.

28 August 2008 Cocoa

Créer des applications Multi Touch pour Mac OS X

Si vous désirez écrire des applications utilisant un écran multi-touch sur Mac OS X, vous pouvez utilisez le framework Touché. Il a été écrit par Georg Kaindl dans le cadre de son Master et est disponible sous licence LGPL 3. Le seul problème ici est d’arriver à obtenir un écran ou une table multi-touch de taille intéressante. Pour finir, voici une vidéo permettant de voir ce qu’il est possible de faire avec :

Touché Multitouch Framework - Simple Demo Apps from Georg Kaindl on Vimeo.


27 August 2008 Liens

Retours d’un développeur indépendant

Justin Williams est développeur Mac indépendant depuis fin avril et il nous livre sur son blog un retour d’expérience sur ces quelques mois : Carpeaqua - I’ve officially been indie since the end of April….

Il en ressort les points suivant :

  • Les chiffres des ventes sont comme la première ligne de cocaine
  • Livrer tôt et livrer souvent
  • Vous avez assez de problème sans vous en créer de nouveaux
  • La publicité est difficile et coûte chère
  • La localisation craint
  • Pensez à combien vous pouvez vendre votre application et ajouter 5$
  • Apprenez à dire non à vos clients