Les 150 sessions de la conférence WWDC 2008

21 04 2008 In: Apple

Apple a mis en ligne la liste des sessions qui seront présentées lors du WWDC 2008. La liste est accessible sur l'Apple Developer Connection - Sessions and Labs.

Vidéos de la conférence C4[1]

20 04 2008 In: Vidéos

J'avais dans le billet Wil Shipley : Monster Marketing présenté une vidéo de la conférence C4[1]. Toutes les vidéos de la conférence sont maintenant disponibles sur le site de Jonathan 'Wolf' Rentzsch. Les vidéos sont les suivantes :

  • Wolf Rentzsch: Indie Ethos
  • Wil Shipley: Monster Marketing
  • Daniel Jalkut: Application Acquisition
  • Shawn Morel: Virtualization Vivisection
  • Allan Odgaard: Experiences from Creating TextMate
  • Bobby Andersen: Icon Intermission
  • Bob Ippolito: Exploring Erlang
  • Adam Engst: Hacking The Press
  • Tim Burks: Bridges and Beyond
  • Cabel Sasser: Coda Confidential

Développer en Cocoa avec Python

20 04 2008 In: Cocoa, Objective-C

Même si la manière classique pour développer une application Cocoa est d'utiliser le langage Objective-C, il est aussi possible d'utiliser le langage Python grâce à PyObjC. De plus, la version 2.0 de PyObjC est livré en standard avec Mac OS X Léopard ce qui permet de s'en servir très facilement.

Vous pour retrouver sur le site de PyObjC, quelques exemples ainsi que de la documentation. On peut aussi retrouver un article sur l'Apple Developer Connection qui est malheureusement un peu ancien.

J'essairais à l'occasion de trouvez quelques ressources sur l'équivalent dans le monde Ruby : RubyCocoa

Astuces pour sortir avec un développeur Apple

18 04 2008 In: Vidéos

Mahalo, le moteur de recherche humain, est actuellement à la recherche d'une personne pour présenter son podcast vidéo. Voici donc la vidéo de candidature de Lindsay Hamel qui s'intitule "Tips for dating an Apple code" :

Utiliser les threads avec Cocoa

08 04 2008 In: Cocoa

Apple vient de mettre à jour le guide sur la programmation concurrente et plus particulièrement avec les threads : Introduction to Threading Programming Guide. C'est en anglais et une version PDF est disponible.

La différence entre Cocoa, Carbon et Objective-C

04 04 2008 In: C, Cocoa, Objective-C

Il n'est pas toujours facile lorsque l'on débute dans développement sous Mac OS X de bien faire la différence en Cocoa, Carbon et Objective-C. Voici donc la définition de chacun :

  • Objective-C est une langage de développement que l'on peut voir comme le langage C avec la gestion de la programmation orienté-objet. Il fonctionne par envoie de message entre les objets, et ressemble donc beaucoup plus à ce niveau là à Smalltalk qu'a C++. Pour une description détailler, la page wikipedia sur Objective-C vous permettra d'aller plus loin.
  • Cocoa est un framework de développement, c'est à dire un ensemble d'objet et de fonctions permettant de faciliter la vie du développeur. Il est écrit pour et en Objective-C.
  • Carbon est lui aussi un framework de développement mais il est conçu pour être utilisé avec C et C++ principalement. On peut le voir "en gros", comme un framework de transition entre le développement Mac OS 9 et le développement avec Cocoa.

Pour prendre un exemple d'actualité, Photoshop CS 3 et la future version 4 sont écrit avec Carbon, mais il est prévu pour la version CS 5 de le passer sous Cocoa.

Création d'icones

28 03 2008 In: Liens

Voici une présentation de Jon Hicks sur la création d'icones avec l'exemple de l'application Mac PathFinder. Pour ceux qui ne le connaitrait pas, Jon Hicks est la personne qui a crée les icones de Firefox, Camino et Miro :

2ème version du SDK iPhone

28 03 2008 In: iPhone / iPod Touch

Apple vient de mettre à disposition des développeurs une nouvelle version du SDK iPhone proposant une nouvelle version de Interface Builder qui permet maintenant de créer des interfaces graphiques pour l'iPhone/iPod Touch.

Je vais essayer dès que possible de le télécharger et de proposer quelques captures d'écrans.

Télécharger le SDK iPhone

Migration de SQLite à MySQL

25 03 2008 In: Cocoa.fr

Je viens de migrer le blog de SQLite à MySQL, merci de me signaler si vous trouvez des problèmes d'affichage sur le site. Enfin pour les curieux, la migration d'une base de données de SQLite vers MySQL s'effectue de la façon suivante :

  • Créer un dump au format SQL depuis SQLite : sqlite3 db.sqlite .dump > db.sql
  • Changer la première ligne de BEGIN TRANSACTION; à START TRANSACTION;
  • Suppression des guillements double : perl -pne s/\"//g db.sql > db.clean.sql
  • Chargement de la base dans MySQL : mysql -u user -p --default-character-set=utf-8 database_name < db.clean.sql

La bibliothèque du développeur Mac OS X

18 03 2008 In: Livres

Je viens d'ajouter sur le site une rubrique la bibliothèque du développeur Mac OS X pour permettre aux développeurs Mac OS X de découvrir les livres existants et de les commenter pour aider les autres développeurs à choisir le livre le plus approprié aux profils de chacun.

J'ai commencé à remplir la rubrique avec le livre Cocoa Programming for Mac OS X.