Blog them all

Fabien Penso’s blog

Archive for the ‘iphone’ tag

Agence VU : exemple d’application iPhone pour agence photo

2 comments

J’avais rendez-vous il y a quelques semaines (avant de partir pour la Californie) avec l’agence VU, que j’avais sollicité par le biais d’un de leur photographe pour montrer ce qu’on pouvait faire sur l’iPhone à ce jour.

Pour ce rendez-vous, j’ai passé 4 heures à préparer un petit exemple. Après avoir utilisé hpricot pour récupérer l’ensemble des reportages de leur site (qui m’a donné un peu de mal) et intégré le tout dans une base sqlite (pour l’avoir en local sur l’iPhone), j’ai écrit une application qui les liste tous. On imagine très bien le potentiel d’une telle application (vendre des reportages une fois l’OS 3.0 sorti, ou lister tous les photographes sur une carte google, présenter les photographes et leur travail, lister les expositions en cours, les publications, etc).

Je m’en sers désormais pour passer un peu le temps dans les transports, et parce que l’agence a de très beaux reportages. J’ai fait un rapide screencast pour vous montrer le résultat.

AgenceVU iPhone screencast

Written by Fabien Penso

May 23rd, 2009 at 9:52 pm

Posted in iphone

Tagged with , ,

Ruby on Rails plugin for Apple Push Notification

6 comments

I’m working on a Ruby on Rails plugin for managing iPhone 3.0 Apple Push Notification. Because this is under NDA I can’t say much about it here, but you’ll find a password protected git repository on the Apple Developer Forums, in this specific post. Patch and feedbacks welcome if you are an iPhone developer.

I also bought my tickets for WWDC 2009, and will be in California from April 30th to June 14th. I might also be at the Railsconf 2009 at Las Vegas but only on Tuesday and Wednesday.

I’d be interested to meet anyone in the iPhone/Rails community reading this blog.

Written by Fabien Penso

April 8th, 2009 at 12:29 am

LinuxFr pour iPhone : code publié

5 comments

Comme on me l’a beaucoup demandé, j’ai publié (licence BSD) sur github le code source de l’application LinuxFr pour iPhone. Cette version inclut la persistance avec FMDB, mais il manque encore quelques fonctionnalités. La version actuellement disponible sur l’AppStore est ancienne et je la mettrai à jour d’ici peu, mais le code sur github est bien le dernier.

Si ça vous sert, si ça vous est utile, etc, un ptit message pour son auteur fera plaisir. Si en plus vous copiez vraiment l’application, laisser un “à propos” qui laisse mon nom, ce sera encore plus apprécié.

Le code source.

Written by Fabien Penso

March 31st, 2009 at 1:55 am

Posted in iphone

Tagged with ,

Code source pour librairie iPhone et projet Three20

2 comments

Joe Hewitt, développeur de l’application Facebook pour iPhone, a publié un ensemble de classes qu’il a repris de son application et dont il se servira pour la “refactoriser” pour une v2. Elles sont disponible sur github (note: github je t’aime), sous le nom de code de Three20 (320, la largeur de l’écran de l’iPhone actuel). Au menu un controlleur pour la recherche TTSearchBar bien pratique que j’étais en train de faire de mon côté, des UITableView à état, etc. Son code est propre, et deviendra un must-have rapidement.

Joe a aussi mis à disposition iPhone connect, qui permet en quelques lignes d’intégrer Facebook dans vos applications. Testé par votre serviteur, ça marche très bien.

Tant qu’on est dans les librairies, CloudeMade a mis à disposition une librairie pour intégrer des cartes à la manière de Maps.app, et qui semble aboutie.

En vrac :

Written by Fabien Penso

March 26th, 2009 at 2:19 pm

Posted in iphone

Tagged with , , , ,

Développeur iPhone: Persistence de données

2 comments

Une suite au message précédent qui mentionne sqlpo. Après quelques tests j’ai fini par abandonner son utilisation dans mon application, et je vous invite à ne pas l’utiliser, ni même à essayer. En effet le chargement d’une table de 150 lignes prend … 3 secondes ! Il est bugué, le code n’inspire pas confiance, et il est d’une lenteur phénoménale.

Une methode similaire que j’ai développée rapidement en utilisant FMDB (un wrapper sqlite) prend … 0.20 seconde. Pas besoin d’en rajouter.

Written by Fabien Penso

March 15th, 2009 at 2:46 pm

Persistence de données sur iPhone (ORM)

2 comments

Si vous cherchez des outils ORM qui se rapprochent de ActiveRecord pour vos développements iPhone, c’est un peu le désert (peut être que le firmware 3.0 annoncé pour le 17 mars apportera un équivalent de CoreData). Vous finirez par tomber sur http://code.google.com/p/sqlitepersistentobjects/, mais alors la à titre personnel le code n’inspire pas trop confiance.

D’ailleurs n’utilisez pas de ‘_’ dans les noms de vos “properties” sinon ça fera planter toute la persistence… J’ai envoyé un email sur leur liste à ce propos, je viens de perdre 6h à me demander pourquoi ça ne marchait pas.

En attendant mon côté fainéant me fera l’utiliser encore un peu, mais vivement un truc plus rapide et plus fiable.

Written by Fabien Penso

March 14th, 2009 at 3:24 am

Posted in computer,iphone

Tagged with

LinuxFr sur iPhone : application AppStore disponible

7 comments

L’application dont j’ai un peu parlé ici est disponible sur l’AppStore, elle permet de lire LinuxFr sur iPhone. Ce n’est pas une merveille, mais ça fait le boulot pour passer le temps quand vous voulez lire le site…

Vos idées sont les bienvenues pour améliorer l’application (même si j’en ai quelques unes en tête déjà).

Written by Fabien Penso

March 5th, 2009 at 2:43 am

Posted in iphone

Tagged with ,

LinuxFr sur iPhone

9 comments

J’avais déjà mentionné ici une application LinuxFr pour iPhone. Voici la dernière version (vidéo youtube) qui sera mis en ligne sur l’AppStore sous peu (quand ils l’auront approuvée).

Comment essayer de se faire des sous rapidement sur iPhone, qui pourrait être intitulé aussi comment faire exactement ce qu’il ne faut pas sur iPhone. Prendre un jeu (frozen-bubble), voir s’il existe une version javascript, prendre 1h pour intégrer le tout dans un UIWebView sur iPhone, et le vendre pour $0.99. Pathétique… N’achetez-pas, il suffit d’aller sur sa version javascript pour y jouer. Après les utilisateurs penseront que les jeux rament sur iPhone…

Vivement un vrai port de FB sur iPhone, en natif et comme il faut (ça me démange je dois bien avouer, mais ça représente beaucoup de travail alors il faut y réfléchir).

Written by Fabien Penso

February 26th, 2009 at 3:01 pm

Posted in iphone

Tagged with , ,

Développeur iPhone : évitez des erreurs de conception

leave a comment

Si vous êtes développeur iPhone ou que vous bossez dans le milieu vous voudrez absolument aller lire ce document PDF de “Create With Context” de 60 pages qui résume une enquête assez aboutie sur les usages de l’iPhone, et comment certains points peuvent vous sembler évident mais ne le sont pas du tout.

Évitez dès le départ des erreurs de conception pour votre application, lisez ce document.

Written by Fabien Penso

December 3rd, 2008 at 1:25 am

Posted in computer

Tagged with

Développement iPhone: Application LinuxFr pour iPhone

3 comments

Histoire de montrer ce que pourrait donner LinuxFr sur votre iPhone, voici une petite vidéo d’une application iPhone en cours d’écriture, et dont les sources devraient être disponibles ensuite sur mon github. La vidéo est aussi disponible au format MOV pour une meilleure qualité.

CONOVAE effectue entre autres du conseil en développement iPhone (en plus de développement Ruby on Rails, et autres joyeusetés).

Written by Fabien Penso

November 27th, 2008 at 5:33 pm