vendredi, 11 juin 2010
Découvrez Xcode Revolutions !
Je vous en parlais dans une note consacrée à la première année de ce blog. Celui ci est doté depuis le 1er Juin dernier d'un cousin appelé Xcode Revolutions. Ce projet fait écho à la place importante dans ma vie de cette nouvelle génération de produits mobiles et tactiles (ipod, iphone, ipad plus particulièrement) qui induisent, sans que l'on s'en rende forcément compte, une véritable révolution dans notre quotidien, et de mon envie d'y développer des projets pour mettre en musique mes idées.
Pour le moment c'est un hobbie, mais rien ne dit que cela ne sera pas beaucoup plus dans les semaines, mois, années à venir.
J'ai donc souhaité créer ce nouveau blog, en anglais ainsi qu'un nouveau compte Twitter et une page Facebook dédiée afin de distinguer mes différentes activités. Je peux aisément comprendre que ceux qui me suivent pour un sujet ne soient pas forcément intéressés par un autre même si des passerelles existent forcément.
Au programme notamment de ce nouveau blog :
- Mes applications préférées, mes découvertes
- Mon laboratoire dans lequel je partagerai mes projets et mes créations
- Mes conseils en terme de livres, tutoriaux et screencasts ainsi que ceux que je réaliserai très prochainement
- Ma veille technologique sur ce sujet via mon flux Twitter ( @x_rev ) et la section qui y est consacrée.
L'adresse de ce nouveau blog est : http://www.xcode-revolutions.com
J'espère vous y retrouver très vite, sinon à très bientôt sur http://www.papa-citoyen.net :-)
05:20 Écrit par Pascal Kammerer (pk@!) dans Blog, Développement (Xcode, C, Objective C, Cocoa), Gestion de Projets et Produits, Révolution Mobile et Tactile (Iphone, Ipad, etc), Web | Lien permanent | Commentaires (0) | Trackbacks (0) | Envoyer cette note
| Tags : xcode, apple, mac os x, iphone, ipad, api, objective c, cocoa, chef de projet, blog |
|
del.icio.us
|
|
Digg |
Facebook
samedi, 15 mai 2010
Dans la peau d'un Xcoder... "Learn C on a Mac" (Apress)
Je n'ai pas changé d'avis, au contraire ! L'envie ne m'a pas quitté de devenir un Xcoder et d'apprendre à développer en Objective C / Cocoa. Après une initiation au C sur le Site du Zéro, j'ai décidé après réflexion de me tourner vers une série d'ouvrages, en anglais dans le texte, adaptés à mon objectif et à l'environnement de développement que j'utilise. Ces ouvrages sont édités par Apress, et s'appellent "Learn C on a Mac", "Learn Objective-C on a Mac", "Learn Cocoa on a Mac" et ... "Beginning iphone development : Exploring the iphone SDK".
Chacun sait que j'aime ces périodes comme celle des années 70 où l'informatique était balbutiante, où de géniaux barbus (la mode à l'époque ...) bricolaient dans leurs garages, comme des compositeurs de musique qui dans leur cuisine composent des albums révolutionnaires (Oxygène). Des périodes où tout semblait possible. A-t-on vécu la même chose avec les débuts du Web puis du Web 2.0 et de l'iPhone ? Peut être, en tout cas c'est en compagnie de mélodies jarriennes que j'ai dévoré ce premier tome (au passage j'ai redécouvert cet épisode qui marquera la transition entre Jobs et Jarre : "Imac night à l'Apple Expo".) Voilà pour l'ambiance.
J'aborde donc cet ouvrage comme une introduction à tout ce qui va venir. Le C c'est le vénérable vétéran. Tout d'abord le livre est accessible dans un anglais parfaitement compréhensible si vous avez l'habitude de lire des articles informatiques sur le web. Les différents concepts (variables, pointeurs, conditions, boucles, fonctions, tableaux, allocations mémoire, fichiers) sont bien expliqués. Une version électronique est disponible sur le web (10$) ainsi que les sources des exemples (gratuit). Ce que j'ai particulièrement apprécié c'est d'avoir sous les yeux des explications autour de Xcode et des références à Objective C/Cocoa. Rien de plus rébarbatif que d'avoir un cours sur PC alors que vous êtes sur Mac avec d'autres outils que les vôtres !
A la sortie de cet ouvrage, j'ai envie d'aller plus loin. J'ai l'impression d'avoir compris les concepts et ai codé mes premiers petits programmes sur le terminal. Comme pour tout autre langage (informatique ou non), je suis convaincu que c'est la pratique et l'immersion qui seront déterminants. Je n'ai ni la prétention de tout connaître par coeur, et d'avoir toutes les syntaxes en tête, je reviendrai donc lorsque j'en aurai besoin sur certains points. Je ferai des erreurs, je me prendrai la tête, et c'est comme ça - et avec beaucoup de motivations - que j'apprendrai. Je ferai tout de même un petit reproche, comme sur le site du Zéro, ce qu'il manque ce sont beaucoup d'exercices (mais comme je ne manque pas d'idées... !). En plus cela me fait un peu travailler mon anglais, que demande le peuple ;-)
Merci à Dave Mark ( @davemark ) auteur de ce livre et à l'éditeur Apress. Le livre est disponible chez l'éditeur et sur Amazon par exemple. J'ai eu à contacter leur support et l'auteur via Twitter et je n'ai pas été déçu ! Merci aussi au Site du Zéro. Je crois que c'est appréciable d'avoir plusieurs sources grâce au net pour éviter de bloquer sur un problème et d'être seul face à son écran.
Et maintenant ? Je vais me plonger avec plaisir dans "Learn Objective-C" on a Mac avec l'arrivée de l'orienté objet. J'ai l'impression d'entrer d'avantage dans le vif du sujet. Suite donc, au prochain épisode !
#import <Foundation/Foundation.h>
int main (int argc, const char *argv[])
{
NSLog (@"Hello, Objective-C!");
return (0);
} // main
>> Plus d'informations sur mon blog : http://www.xcode-revolutions.com
00:01 Écrit par Pascal Kammerer (pk@!) dans Développement (Xcode, C, Objective C, Cocoa), Gestion de Projets et Produits | Lien permanent | Commentaires (0) | Trackbacks (0) | Envoyer cette note
| Tags : xcode, apple, mac os x, iphone, ipad, api, objective c, cocoa, chef de projet |
|
del.icio.us
|
|
Digg |
Facebook
mardi, 27 avril 2010
Dans la peau d'un Xcoder...
Cela aurait pu passer pour une boutade ou pour un défi sans lendemain lancé à la cantonade. Le 11 Avril 2010 je m'interrogeais sur l'opportunité de me lancer dans la programmation et plus exactement le développement dans l'environnement d'Apple (Mac OS X et iPhone/iPad). Celui ci est composé de l'outil X Code et nécessite l'apprentissage d'Objective C et de l'API Cocoa.
Sans attendre, je me suis lancé dans l'apprentissage du C, grâce notamment au Site du Zéro qui propose d'excellents tutoriaux initiatiques. Je vous l'avoue ma crainte principale étant de ne pas aller jusqu'au bout de ma démarche. C'est pourquoi notamment je vous prends à témoin ici et sur Twitter/Facebook ! (j'en parlerai de temps en temps sur ce blog).
Je dois également avouer que j'ai pris un certain plaisir à m'initier au C et j'ai envie de pratiquer et d'aller plus loin. N'est ce pas encourageant ? Dans le passé cela m'ennuyait.
Mais pourquoi donc un Chef de Projet (Fonctionnel) a-t-il soudainement envie d'apprendre à programmer (comme c'est curieux).
- Tout d'abord par défi, car j'ai besoin de cela pour avancer (je dois appartenir à cette génération Y qui fait tant peur finalement).
- Ensuite par curiosité, car je suis passionné par ces sujets et j'ai envie de mieux comprendre comment cela fonctionne d'un point de vue purement technique.
- Il y a certainement l'envie de me libérer d'un certain carcan, le commercial et le marketing étant continuellement jugé comme incompétent sur ces questions. Peut être toujours le syndrome de l'autodidacte ?
- Enfin, je crois qu'il y a l'envie d'être autonome sur certains projets. Aujourd'hui le multimédia permet de faire preuve d'une grande créativité artistique. Un compositeur de musique par exemple est avant tout un technicien ! Il connaît (sauf exceptions) le solfège sur le bout des doigts, ainsi qu'un ou plusieurs instruments. Il en est probablement de même pour les artistes multimédia. Ce qui me conduira certainement à me replonger dans d'autres sujets que je n'ai fait jusqu'ici que survoler partiellement (HTML 5, Photoshop ... chaque chose en son temps).
Même si j'ai des objectifs en tête, je ne souhaite pas me mettre d'autres contraintes que de pratiquer. Je ne suis pas un génie il me faut parfois du temps pour comprendre, d'autant que je suis papa solo et que j'ai un travail chronophage. Mais une fois que j'ai compris, j'ai compris !
J'en reparlerai sur ce blog et je serai ravi d'échanger avec vous experts ou débutants.
Source image et + d'infos : http://developer.apple.com/technologies/tools/xcode.html
>> Plus d'informations sur mon blog : http://www.xcode-revolutions.com
18:08 Écrit par Pascal Kammerer (pk@!) dans Blog, Développement (Xcode, C, Objective C, Cocoa), Gestion de Projets et Produits | Lien permanent | Commentaires (0) | Trackbacks (0) | Envoyer cette note
| Tags : xcode, apple, mac os x, iphone, ipad, api, objective c, cocoa, chef de projet |
|
del.icio.us
|
|
Digg |
Facebook

