Archives de la Catégorie Développement

jTask

jTask a été accepté en téléchargement sur le site de 01.
La version iPhone est sur le feu… Reste à voir si elle sera acceptée sur l’AppStore. C’est beaucoup moins évident

Développeur Mac

Je me suis mis à la programmation sur le Mac pendant mon temps libre. Avec Xcode 3 (bien sur…), et un bon bouquin pour commencer.
Il y a un pré requis quand on veut développer sur Mac : il faut déjà avoir les connaissances, voir même carrément une expérience, en C, et C++. Car Objective C (le langage de XCode) est une « surcouche » du C/C++ si on peut dire. Et aucun des livres ou tuto ou articles que j’ai croisé ne reviennent sur ces connaissances (normal, il y a déjà assez à apprendre).
C’est encore mieux si on a une expérience dans les frameworks genre MFC et fonctionnement des moteurs graphiques (windows ou autre), avec boucle de message, routage des messages, fonctionnement des controls, etc… Sinon, dur dur…
J’ai la chance d’avoir tout ça.

Petite synthèse de cette première expérience :

Livres

J’ai visé juste avec le premier : « Programmation Cocoa sous Mac OS X » de Aaron Hillegass. 3ème édition. Ce premier livre m’a servi de point de départ à des recherches de très nombreuses fois et j’y ai pompé pas mal de code. Tout n’y est pas toujours très bien expliqué (core data par exemple, mais le sujet est tellement vaste…). En tout cas, il aborde pas mal d’aspects, et permet de trouver la bonne piste à creuser.
Moins juste avec le 2ème livre : « Xcode 3 unleashed ». Carrément moisi celui-là.

Doc Apple

Des tonnes et des tonnes de doc en ligne chez Apple (pas toujours bien écrites. Notamment l’aide en ligne qui est parfois concise à l’extrême avec une « explication » en une seule phrase…)
Dispo en HTML et en PDF. Pratique. J’en ai téléchargé un sacré paquet pour les lire, mais il y en a trop, et il est toujours plus dur de lire des bouquins sur un écran que sur du papier.
En tout cas, pour commencer, il y a le très bon « ObjCTutorial » qui ne néglige pas et qui soigne même les aspects interface comme les alignements, les espacements, les tab order (contrairement à tout ce qu’on trouve d’autre)

Cocoadevcentral

Un bon tutorial sur core data et un bon article de présentation des concepts.
Des tonnes de doc aussi sur ce site.

Archives de mailing list

Les 2 (seules ?) mailings listes sur le sujet :
http://lists.apple.com/archives/Cocoa-dev
http://www.cocoabuilder.com/search/archive/
J’y ai cherché de nombreuses fois des renseignements sur les blocages que j’ai rencontré, et j’ai souvent trouvé la solution. Ou une piste pour la trouver.

Tout ça pour développer une appli très basique (et déjà existante) de gestion des tâches. Née de mon propre besoin.
Disponible sur la page « jTask ».