Cocoa.fr

Developpement Mac, Objective-C, Cocoa et Swift

Tag

livres

19 article(s) associe(s) a ce tag.

14 October 2009

Développement iPhone : Quoi de neuf ?

L’actualité iPhone de ces dernières semaines est actuellement assez calme, et il y a donc aujourd’hui assez peu de liens :

07 October 2009

Les derniers livres et magazines

De retour de vacances, je vais commencer par m’intéresser aux dernières publications (livres, magazines, etc…) sur le développement à la fois Mac et iPhone :

02 March 2009

En vrac

Aujourd’hui ça va du développement de jeu, aux livres en passant par des interviews de développeurs :

23 February 2009

Succès des livres de développement Mac

O’Reilly vient de publier l’état du marché des livres informatiques pour l’année 2008, et parmis les livres concernant le développement, la plus grosse augmentation concerne le développement sur Mac qui est en augmentation de plus de 85%. La sortie du SDK iPhone et les nouvelles éditions de livres comme Programmation Cocoa sous Mac OS X ou la version originale en anglais (Cocoa Programming for Mac OS X) n’est certainement pas étrangère à cette augmentation.

31 January 2009

iPhone SDK Application Development par Jonathan Zdziarski

En plus d’être un succès commercial, l’iPhone semble visiblement être aussi un succès en édition, avec pour preuve la sortie d’un nouveau livre le concernant chez O’Reilly. Il s’agit cet fois de iPhone SDK Application Development écrit par Jonathan Zdziarski.

Ce nom ne vous dit peut être rien, mais il s’agit de la personne ayant créer le SDK officieux avant qu’Apple se décide à lancer le sien. Il avait d’ailleurs à cette occasion écrit un livre sur le développement iPhone avec ce SDK Open Source (iPhone Open Application Development). Pour avoir eux l’occasion de parcourir ce livre, je dois dire qu’il est intéressant, mais peu utile pour les gens voulant développer des applications destinées à l’AppStore. Il reste donc plus destiné aux hackers de l’iPhone.

04 January 2009

Retour sur l’année 2008

Tout d’abord, très bonne année à vous tous, avec pleins de projets de développements Mac plein de succès. Ensuite, je vais commencer cette année par une petite rétrospective sur l’année 2008 avec les éléments importants pour le bloc Cocoa.fr et de manière plus générale pour le développement Mac.

En ce qui concerne Cocoa.fr, cela représente 28 942 visiteurs pour 60 245 pages vues. Le billets les plus populaires ont été les suivants :

  1. Apprendre XCode, Cocoa et Objective C gratuitement
  2. Vos débuts en Cocoa
  3. Présentation de Cocoa
  4. Firmware 2.0 pour iPhone / iPod Touch
  5. Apprendre à utiliser le SDK iPhone en vidéo
  6. Mac OS X et les caractères spéciaux
  7. Les livres pour le développement iPhone
  8. Livre: Programmation Cocoa sous Mac OS X
  9. Prenez un développeur dans vos bras
  10. Interview de Olivier Chambon, développeur web sous Mac

Maintenant, concernant le développement sur Mac, les principales événements de l’année sont :

Le prochain événement intéressant, sera le salon MacWorld à partir de demain (du 5 ou 9 janvier 2009), avec on l’espère plus d’informations sur les nouveautés de Snow Leopard et de OpenCL. Et vous, vous attendez quoi pour la Macworld 2009 et de manière plus générale pour l’année 2009 ?

09 December 2008

La documentation indispensable

Ce site n’est pas l’endroit pour prodiguer un cours sur Cocoa. Non seulement, le sujet est trop étendu, mais aussi, la documentation existe déjà.

La doc d’Apple

Vous trouverez cette documentation sur le site developpeurs d’Apple, mais le plus pratique est de la consulter sous XCode via le menu Help > Documentation. Il s’agit d’une documentation de référence: elle contient beaucoup, en fait beaucoup trop d’informations; d’autant plus qu’on y trouve beaucoup de blabla. Il s’agit pourtant d’un outil quotidien, qui répondra à presque toutes vos questions, quand vous saurez où chercher.

Même si Apple a fait des efforts pour fournir quelques guides d’introduction, vous attaquer de front à la doc ne peut que vous impressionner, vous noyer et finalement vous dégoûter, ce qui nous amène à…

Cocoa Programming for Mac OS X

Couverture Cocoa Programming À sa sortie en 2002, ce livre fut accueilli avec un grand soulagement. Son auteur, Aaron Hillegass, était formateur pour NeXT avant de monter sa propre société de formation, et propose un livre simple d’accès, destiné à vous procurer le bagage minimum. À vrai dire, si vous posez des questions sur les forums, on s’attendra à ce que vous l’ayez lu, sinon on vous invitera souvent à le faire.

Les sujets couverts sont les suivants:

  • utilisation de base de XCode et d’Interface Builder
  • le langage Objective-C: syntaxe, gestion mémoire (y compris le ramasse-miettes), protocoles, catégories, propriété
  • Foundation
  • AppKit
  • Principes courants de Cocoa: délégués, archivage, notifications
  • Key-Value Coding, Bindings, Core Data
  • Core Animation

La grande force de ce livre, c’est son approche TP. Point de chichi: l’auteur vous montrera par exemple une fenêtre en écrivant “débrouillez vous pour que ça ressemble à ça”. Il s’agit d’un enseignement progressif: les objectifs sont fixés, quelques principes expliqués, puis vient le codage. En fin de chapitre, se trouve un encart “pour les plus curieux” où l’auteur fournit quelques informations sur le fonctionnement de Cocoa. Enfin, sont proposés des défis: il s’agit pour le lecteur de travailler tout seul cette fois-ci, et d’améliorer le programme. Et il est utile de le préciser: tous les défis sont faisables.

Il ne s’agit pas d’un livre de référence, on n’y découvre que quelques classes, mais ce sont des classes représentatives, et l’essentiel de chaque concept est expliqué pour pouvoir approfondir avec la doc d’Apple par la suite.

Couverture Programmation Cocoa Le livre a été mis à jour à la sortie de Mac OS 10.5. Cette troisième édition, traduite en français, vient tout juste de paraître, sous le titre Programmation Cocoa sous Mac OS X.

En résumé: conseillé sans réserve aucune, pourvu que vous ayez les pré-requis: connaître le langage C et avoir des notions de programmation orientée objet.

Objective-Cocoa.org

Il s’agit d’un forum en français qui existe depuis deux ans. L’ambiance y est détendue, les débutants bienvenus même si des usagers de Cocoa qui ont de la bouteille y participent.

Le guide du débogage

Il arrive un moment où le débogage à base de NSLog() montre ses limites. Si n’explique pas l’utilisation du débogueur, le guide suivant fournit quantités d’astuces: Technical Note TN2124.

La mailing-list d’Apple

Apple a mis en place des listes sur divers sujets. Celle qui nous intéresse est bien évidemment celle de Cocoa. À vrai dire, utiliser cette liste est à faire en dernier recours. En effet, pour poser une question, il est nécessaire de s’y abonner — normal, me direz-vous — sauf que vous allez recevoir de l’ordre de 100 messages par jour, la plupart n’ayant pas d’intérêt pour vous. Je vous conseillerais donc d’activer le mode “digest” dés le départ !

Reste qu’on y trouve des gens qui ont une connaissance poussée de Cocoa, et même parfois des ingés d’Apple. À ce propos, ces employés le font bénévolement, un hot-dog à la main, ou entre 20 et 22h. Cela dit, vous pouvez considérer que si vous n’obtenez pas la réponse sur cette liste, c’est que personne ne l’a.

Les sites spécialisés sur Cocoa

StepWise L’un des plus vieux sites. Contient beaucoup d’articles techniques et très intéressants.

Cocoa Dev Central Quelques articles d’introduction, et des liens.

26 November 2008

Livre: Programmation Cocoa sous Mac OS X

Couverture On l’attendait avec impatience, la voici. La version française de la troisième édition de Cocoa Programming for Mac OS X vient de paraître.

L’éditeur a changé (ce n’est plus Eyrolles), et nous ne pouvons pas encore vous donner notre avis sur la traduction, mais la version anglaise reste le seul livre indispensable à tout programmeur Cocoa. À commander au père Noël d’urgence.

Note de Fabien: Je peux vous dire qu’il est vraiment sympa pour l’avoir lu dans le cadre de la relecture technique de la version française.

21 July 2008

Les livres pour le développement iPhone

Maintenant que j’ai moi aussi un iPhone, j’ai quelques idées d’applications que j’aimerais bien mettre en place. Malheureusement, je trouve la documentation sur le site Apple un peu impressionnante. Il y a beaucoup de choses et on ne sait pas toujours où donner de la tête. Je regardais donc sur Amazon les livres disponibles et les seuls disponibles concerne le développement d’applications pour iPhone jailbreaké ou pour Mobile Safari :

Mais le plus intéressant est de découvrir le nombre de livres à paraitre sur le sujet dont les plus prometteurs me semble :

Il s’agit des livres édités chez APress ou The Pragmatic Programmers qui sont souvent de très bonne qualité. iPhone SDK Development de chez The Pragmatic Programmers sera disponible en version béta sous la forme de PDF dès qu’Apple aura levé les restrictions (NDA : Non-disclosure agreement ou Accord de non divulgation en français) sur le SDK de l’iPhone.

Je pense en ce qui me concerne me prendre le livre en version beta car il sera certainement le premier à sortir et je l’espère dans la tradition de qualité des autres livres Pragmatic Programmers. Je ferais un retour sur le livre dès qu’il sera disponible.

05 June 2008

Version beta du livre sur RubyCocoa

L’éditeur The Pragmatic Programmers vient de mettre en ligne ligne la version beta de RubyCocoa: Bringing Some Ruby Love to OS X Programming au prix de 22$ pour le PDF seul et 43.75$ pour PDF et la version imprimé lors de sa sortie.

Je n’ai pas trouvé d’extrait ou de table des matières, je ne sais pas pas exactement ce que l’on trouve dedans. Si des personnes l’achètent, je suis preneur d’un retour sur le contenu et la qualité du livre. En attendant, vous pouvez toujours visiter le site du projet RubyCocoa.

03 June 2008

[Semi-HS] Le livre “Designing For The Social Web”

Même si le titre du livre est Designing For The Social Web, je pense que les idées et réflexions peuvent tout à fait s’appliquer à un logiciel “de bureau” (desktop).

Le livre Designing For The Social Web aborde donc l’intérêt d’avoir des aspect sociaux sur un site et comment les intégrer correctement. En gros comment aller plus loin que le simple ajout de buzzwords. Et je dois dire que ça fait quelques temps que je n’avais pas lu un livre aussi intéressant. L’auteur Joshua Porter mélange de manière vraiment intéressante des aspects théoriques et des expériences vécues le tout servit par une mise en page vraiment agréable et lisible.

Pour finir je pense que un intégration des ces éléments sociaux dans des logiciels plus classique sont aussi une des futures évolutions des logiciels, ce livre est donc assez facilement applicable à du offline.

26 May 2008

L’intérêt pour le développement Cocoa de plus en plus important

Je regardais les meilleurs ventes concernant les livres en anglais et plus particulièrement ceux ayant pour thème la programmation. Et en 3ème place, on trouve Cocoa Programming for Mac OS X

Cocoa Programming for Mac OS X

Je ne sais pas si c’est l’effet iPhone SDK ou plus généralement l’augmentation des parts de marché du Mac, mais ça va être intéressant de voir de plus en plus de développeurs Mac.

Édition : entre ma capture d’écran et maintenant, le livre est 4ème, mais l’idée reste la même.

22 May 2008

Cocoa Programming for Mac OS X : 3ème édition

La nouvelle version du livre Cocoa Programming for Mac OS X de Aaron Hillegass est maintenant disponible avec quelques modifications depuis l’édition précédente. Certains chapitres qui n’était plus forcement pertinent ont été supprimé et remplacé par des chapitre sur Core Data, Core Animation, les services web ainsi que la gestion de la mémoire avec le garbage collector.

Je vais essayer dès que possible de me procurer une copie afin de pouvoir faire un compte rendu de cette nouvelle édition.

27 February 2008

Apprendre XCode, Cocoa et Objective C gratuitement

Le site CocoaLab propose un livre gratuit au format PDF sur le développement Cocoa et Objective-C sous XCode. De plus le livre à été mis à jour pour XCode 3 et Mac OS X 10.5 (Leopard). Le livre s’appelle Become An Xcoder et a été écrit par Bert Altenburg, Alex Clarke et Philippe Mougin.

12 February 2008

Cocoa / Objective-C et les livres

La meilleure manière d’apprendre un langage ou une technologie est pour moi de lire un livre. Cela ne fonctionne pas forcement avec tout le monde, mais en ce qui me concerne, c’est l’idéal. J’ai donc un peu cherché les différents livres qui existent dans le monde Objective-C / Cocoa et voici mes découvertes :

J’ai en ce qui me concerne décidé de partir sur Cocoa Programming for Mac OS Xstyle=border:none que suis en train de lire et que je trouve vraiment bien. Facile à lire, facile à mettre en oeuvre, avec une répartition entre la théorie et la pratique vraiment idéale. Aaron Hillegass est vraiment un très bon auteur.

Je ferais une description plus détaillé et plus complète du livre une fois que je l’ai fini (et que j’aurais mon Mac Book Pro pour tester ce que j’aurais appris).

Pour finir, il existe aussi des livres pour les personnes ayant un niveau avancé, mais je ne m’y suis pas intéressée pour l’instant et je reviendrais dessus plus tard quand je serais une expert du développement Mac OS X ;)

12 February 2008

L’art de se lancer

Je viens de lire L’art de se lancer. Il s’agit d’un livre sur la création d’entreprise par Guy Kawasaki qui est un ancien évangéliste Macintosh chez Apple et qui participe maintenant à la création de ”start-up”.

C’est un livre vraiment intéressant, qui aborde essentiellement des thèmes comme l’image de marque, comment démarrer sans argent, comment recruter, comment lever des fonds, etc. Et même si la partie sur comment lever des fonds est très spécifique, le reste permet d’avoir un guide pour monter une entreprise sympa et qui fonctionne. La plupart des conseils me font d’ailleurs un peu penser au slogan de Google : Don’t be evil.

Je le conseille donc à toutes les personnes qui cherche un livre un peu différent sur la création d’entreprise et de manière plus générale à la création d’un produit ou d’une marque.

L’art de se lancer : Le guide tout terrain pour tout entrepreneurstyle=border:none