Cours de programmation iPhone sur iTunes par l’Université de Standford

Suite à l’accord passé par l’Université de Standford et Apple, annoncé le 1er avril 2009, il est possible de suivre gratuitement sur iTunes un cycle de cours d’une durée de 10 semaines sur la programmation d’application pour iphone v2 (« CS193P iPhone Application Development ») assuré par Alan Cannistraro et Evan Doll  de la Stanford School of Engineering. Les supports de cours aussi sont accessibles en ligne depuis le site du cycle .

standford-itunes-iphone-application-programming1

De nombreux supports sont disponibles :

1. Introduction to Mac OS X and Cocoa Touch
2. Using Objective-C, Foundation Framework
3. Custom Classes, Memory Management, and ObjC Properties
4. Interface Builder, Controls, Target-Action
5. Views and Drawing, Animations
6. View Controller Basics
7. Navigation Controllers
8. Table Views
9. Dealing with Data: User Defaults, SQLite, Web Services

Pour rappel la programmation d’applications pour iPhone n’est actuellement possible que sur Apple Macintosh.

Les pré-requis sont :

Connaissance de la programmation en C, programmation orientée-objet et Unix
iPhone SDK (99$ / gratuit pour les université adhérente au programme développeur d’Apple) + documentation Apple
Macintosh avec un microprocesseur Intel + Mac OS X 10.5 Leopard
La possession d’un iPhone ou iPod Touch n’est pas nécessaire pour le contenu des cours et les tests peuvent être faits sur l’iPhone Simulator.

Quelques applications réalisées par des étudiants de Stanford : http://www.stanfordiphoneclassapps.com/

Diffusez sur add to del.icio.us :: Add to Blinkslist :: add to furl :: Digg it :: add to ma.gnolia :: Stumble It! :: add to simpy :: seed the vine :: :: :: TailRank :: post to facebook

WordPress sur iphone

Après un premier test infructueux et une note perdue (le mode local draft – sauvegarde locale – n’a pas fonctionné) je rédige cette petite note sur la version 1.21 de l’application wordpress sur iphone (voir ici). Pas de révolution. Une interface minimaliste pour consulter les notes, pages et commentaires du blog et créer de nouveaux articles avec la possibilité de choisir les tags et options de classement. Quatre options en bas d’écran (à utiliser en mode à l’italienne pour plus de confort) écrire, image, prévisualisation et paramètrage (dans la langue de shakespeare of course). Le mode photo permet de sélectionner une image depuis la bibliothèque de l’iphone ou de prendre une photo pour l’inclure.

Limitation notable le mode photo ne fonctionne qu’en mode portrait. Par ailleurs, si l’application détecte bien l’insertion de lien hypertexte elle ne permet pas de définir la cible 😦

Par défaut l’image est insérée en fin d’article et son positionnement est à modifier à la main ici alignnone remplacé par alignleft pour ceux qui veulent toucher au code html 😉

A vous de juger du résultat final.

codes 2D : l’iphone voit flou

qrcode-datamatrixIl y a quelques temps j’avais parlé des codes 2D présents sur les panneaux publicitaires.

La théorie est simple on photographie un code barre 2D (datamatrix, QR Code, flashcode, …) avec un logiciel ad hoc sur téléphone mobile et l’application décode l’image et nous connecte vers un site web ou affiche du contenu.

Dans la pratique il faut souvent s’y reprendre à plusieurs foispour arriver à prendre une photo nette et exploitable par le reader de code 2D . J’ai essayé plusieurs logiciels sur iphone : Barcode, 2D Sense et iDecode. Des trois le plus pratique est Barcode qui décode les QR Code et les Datamatrix. Il possède une fonction zoom qui permet de sélectionner la partie de l’image à interpréter et son analyse se fait assez rapidement contrairement à 2D Sense. Il s’accomode aussi des photos pas trop bien cadrées et légèrement floues.

Alors  ? Codes 2D : l’iphone voit flou. La faute à qui ? semble-t-il à l’autofocus.  clarifi

Griffin apporte une solution avec son Griffin Clarifi un étui de protection pour iphone qui intègre une lentille zoom mobile pour prendre des photos nettes de près.

Code 2D Cityvox sur les panneaux Clear Channel

Code 2D "flashcode" Cityvox by ClearChannel

Code 2D "flashcode" Cityvox by ClearChannel

A propos de code 2D, avez-vous remarqué les codes 2D de type « flashcode » de Cityvox sur les panneaux Clear Channel qui permettent de se connecter depuis un mobile et d’avoir plus d’info sur des services à proximité du lieu où l’on se trouve. Le principe est simple : vous photographiez un code barre 2D avec l’application « flashcode »  prélablement installée sur le téléphone mobile. L’application décode l’image et lance une connection internet vers le site web correspondant au code.

Remarque : les pagesjaunes offrent le même service sans tag à flasher sur les iphone grâce à une petite application gratuite qui utilise la géolocalisation du téléphone mobile. De toute façon il n’y a pas d’application flashcode disponible sur iphone.

Si l’univers des codes 1D et 2D sur mobile vous intéresse connectez-vous sur : Mobile cross media.