La journée d’hier a été quelques peu différente de ce que j’attendais … Certains le savaient : je commençais hier un stage dans une entreprise Rennaise (spécialisée dans les convergences). Le sujet du stage était le développement de l’interface multimédia de la Set-Top-Box d’un nouvel opérateur ADSL. Un stage plus qu’intéressant puisqu’il pose la problématique du développement Web sur de l’embarqué (une box n’a pas les mêmes capacités qu’un navigateur traditionnel). Il posait aussi le problème du rendu et de l’interface sur un écran de télévision (et mine de rien, ça change beaucoup de l’écran d’ordinateur).
Seulement, en arrivant dans la boite (et pour des raisons qui seraient très longues à expliquer), on me propose de changer de projet. Le second projet qui m’est offert est le développement d’une application pour l’iPhone … Le choix a été vite fait : je ne connais RIEN en développement pour l’iPhone (Cocoa et Objective-C ne m’étaient connus que de noms jusque là). Il en est de même pour le développement embarqué sur mobiles. Donc, j’ai pris le projet iPhone ! Comme je ne connais rien, j’ai tout à apprendre et ça : ça me plait
.
La journée d’hier (et certainement les prochaines à venir) était consacrée à l’apprentissage … Première chose à faire : créer un Apple ID sur developer.apple.com. Ensuite, j’ai enchainé les Getting Started Videos et quelques Getting Started Doccuments. Des éléments très bien faits, clair, nets, précis et agréable à voir / lire.
Ma première impression sur le développement pour iPhone OS est très positif. Confirmation : j’ai tout à apprendre … Par contre, pour un habitué de Cocoa et de Xcode, il n’y a pas grand-chose à apprendre ! L’architecture de l’iPhone est vraiment très bien pensée (quoique, certains petits détails me font tiquer … J’y reviendrais dans d’autres billets si il y a lieu). C’est bête que les guides d’Apple ne prennent pas encore en compte les nouveautés de l’iPhone 2, dont le GPS (surtout qu’une grosse partie de mon travail repose là-dessus …). D’un autre coté, c’est l’occasion de montrer l’ingéniosité avec laquelle la géo localisation de l’iPhone premier du nom a été pensée (triangulation GSM / Wifi).
Par contre, l’Objective-C [1. voir Wikipedia], c’est un langage qui me laisse perplexe pour le moment …
Bref, un projet avec beaucoup de nouveautés pour moi s’annonce. Je sens que je vais m’éclater ! Et en plus : j’ai un Mac Mini de fonction (en plus de mon Latitude D630 de fonction).



Yop, vive les pommes et ce qui permet de les faire tourner… Parole de débutant, l’Objective-C peut laisser perplexe mais s’apprend très rapidement !
Bon courage pour ton stage ! Pour moi c’est les vacances jusqu’au 14 !
Ping : De retour sur Webd | Webd