Ce site n'est plus maintenu! Il reste en ligne à des fins de consultation uniquement mais son contenu n'est plus mis à jour. L'information qui s'y trouve est peut-être périmée! Vous pouvez vous rendre sur mon nouveau blog.
Blog's tags
 Pinarello   Apple   Course à pied   Photo   MacBook   nakan.ch   Sport   iPhone   Curling   Microsoft   Suisse   iPod   iBook   Nature   Voyage   Matos   Triathlon   Internet   Musique   Blog   iledepaques.ch   Hardware   Linux   Planète   Natation   Voiture   Vélo   Autoroute   Web   Gentoo 
Utilisateurs
Vous n'êtes actuellement pas authentifié sur le site.
Nom d'utilisateur:

Mot de passe:

Mon Blog:
Blog Avant de commencer à parler de développement proprement dit, je vois déja arriver le blogueur à un seul oeil me dire un truc genre:

Le marketing autour de l'iPhone vante un terminal avec lequel il est enfin possible et agréable de surfer sur tous les sites Internet, alors pourquoi développer une version spéciale pour l'iPhone ?

La réponse est simple: quelle que soit la technologie, aussi avancée soit-elle, surfer sur un site prévu pour une résolution de minimum 1024 par 768 pixels avec un écran de 3.5 sur 5 cm, il va falloir zoomer et se déplacer dans tous les sens, la plupart du temps pour afficher du texte ou des images que l'on pourrait afficher simplement "en ligne" pour l'écran de l'iPhone, bien plus agréable encore à lire.

Voilà, fin de la petite introduction sur le pourquoi, parlons un peu du comment! Optimiser un site pour l'iPhone, ce n'est vraiment pas difficile. Conceptuellement, il s'agit de conçevoir ses pages de manière entièrement linéaire, plus simplement, tout le contenu dans une colonne. On peut passer d'une colonne à une autre par un simple lien. La largeur de la colonne ne doit pas excéder celle de l'écran de l'iPhone, sa longueur est illimitée.

Il existe ensuite des librairies toutes prêtes pour coller au plus près au look des applications natives de l'iPhone. La plus connue et utilisée (et accessoirement la moins documentée) se nomme iUi. Se composant d'une série d'images, d'un fichier css et d'un fichier JavaScript, elle permet de construire une page pour Safari Mobile vraiment simplement et très rapidement. Elle est utilisée notemment par le site iPhone de la RSR.

En exemple de la mise en place, il m'a fallu moins d'une demi journée pour réaliser la version mobile de nakan.ch (http://mobile.nakan.ch/), contenant le blog et les news. Notez qu'il ne s'agissait presque que de mise en page, les core functions du blog et des news sont exactement les mêmes que sur le site normal.

Le seul problème de iUi, c'est le manque de documentation. Il est nécessaire de dépouiller les exemples fournis avec pour en comprendre le fonctionnement, c'est plus fastidieux que de lire une référence technique comme avec un SDK standard, mais c'est gratuit et bien foutu, alors on pardonne...

Je travaille à l'heure actuelle à deux améliorations de la version mobile de ce site: la publication des articles et la possibilité de poster des commentaires sur le blog. Quand j'aurais le temps...
Publié le 26 août 2008 à 21h32
4 commentaires.  0 trackbacks.
Les commentaires
 
Non, non, je n'aurais.... jamais dit ça ! ;-)
Mais à quoi ça sert de développer pour l'iPhone alors que les gens ils vont l'utiliser comme lecteur MP3 ou à la limite comme téléphone et pour montrer les photos de vacances à leurs copines ?
Bon, OK, je pousse. Quoique.

Sinon, le site de la RSR est un modèle du genre. Il est juste faux de l'appeler "site iPhone de la RSR", dans la mesure où il est compatible avec tout browser mobile digne de ce nom : Il est par exemple 100% compliant avec mon Nokia E66... Mais la RSR l'a annoncé comme tel pour surfer sur la vague...

Sinon ta homepage mobile.nakan.ch sur mon E66 elle a généré quelque.chose comme 1.2 Mégas de download pour s'afficher !!!!! T'es pas fou toi ??? Heureusement que j'ai un forfait data !!! (faut,en plus, j'étais en wifi sur ce coup là...)

Publié le 27 août 2008 à 19h44 par syklop (site web)
 
Je rectifie : 1.33 MB

Ta version "full" est beaucoup plus légère ;-)
Publié le 27 août 2008 à 19h49 par syklop (site web)
 
@Syklop: Je sais, pour l'instant il charge les 25 derniers billets du blog direct au premier chargement, c'est prévu de séparer les choses. Navré pour les forfaits qui morflent ;-)
Publié le 27 août 2008 à 22h16 par Nakan (site web)
 
A'y'est, le site mobile est optimisé. Passé de 1.3 Mégs à 7.4 Ko. Ca c'est de l'optimisation hein? Vous remarquerez du coup que le chargement des billets du blog se font "à la demande" et non plus au chargement initial...
Publié le 22 septembre 2008 à 21h39 par Nakan (site web)
Poster un commentaire
Les commentaires ont été désactivés sur l'ancien blog. Pour afficher le nouveau blog de nakan.ch, rendez-vous ici
La discussion continue...
URL de rétrolien:
http://www.nakan.ch/blog/trackback.php?id=219
 
© Grégory Chanez / 2004 -
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /home/nakanch/public_html/sys/bottom.inc.php on line 16
2012

W3C   W3C   Valid RSS