Archive

Archives pour la catégorie ‘iPhone’

jQTouch

Je continue à faire le tour des librairies web disponibles pour imiter le design et le comportement d’un iPhone… et je viens de trouver jQTouch qui semble également très intéressante : http://www.jqtouch.com/

Pour le moment je n’ai pas encore pu tester les capacités, atouts, défauts éventuels de cette librairie mais je ne résiste pas à l’envie de vous la faire découvrir à votre tour.

Si vous avez eu l’occasion de l’utiliser pour un « vrai projet », n’hésitez pas à me donner vos impressions…

Avec un peu plus de recul sur WebApp.net dont je parlais dans un article précédent, je dois avouer que j’ai été très « injuste » avec cette librairie… Elle a beaucoup de qualité au final, non seulement c’est probablement celle qui fournit une interface la plus proche de celle d’un iPhone mais elle permet en plus un développement simple tout en conservant un code HTML propre…

Catégories:iPhone Etiquettes:,

Enceinte iphone : Sony SRS-GU10iP

59,99 euros TTC frais de livraison gratuit avec 10 jours pour changer d’avis et la ramener dans n’importe quel magasin Darty… Ca semblait trop beau pour être vrai mais le risque était minime.
Après avoir passé des semaines à hésiter à acheter un dock enceinte pour mon iPhone vu le prix des Sounddock Bose et autre Klipsch ou Zeppelin B&W, je me suis dit « pourquoi pas… ».

Verdict:  BLUFFANT !

Au niveau puissance on est loin d’un dock Bose mais au niveau qualité le son est vraiment bon. Je préfère désactiver la fonction BassBoost pour avoir un son plus équilibré (avec un dock Bose je trouvais aussi les basses trop présentes) et le résultat est parfait pour écouter du jazz, rock/pop et même de la musique classique. Pour du Rap ou du RnB je suppose que la touche BassBoost devrait faire des heureux…

Enfin niveau compatibilité c’est parfait, logos Made for iPod et Work with iPhone sont là pour le garantir mais j’ai pu le vérifier en situation réelle : le blindage magnétique est très bon et aucun grésillement ne se fait entendre lorsque l’iPhone est branché sans avoir besoin d’activer le mode avion. La recharge de l’iPhone se fait sans problème, la télécommande fourni permet de piloter l’iPod facilement et on dispose de plusieurs supports pour iPhone 1ère génération, 3G/3GS, iPod, etc…

Depuis quelques jours ce produit est maintenant épuisé chez Darty… mais si vous le voyez réapparaître et que vous cherchez une enceinte iPhone, foncez sans hésiter !

Catégories:iPhone Etiquettes:

Chromium se fait passer pour iPhone Safari

Pour tester une WebApp iPhone sous Linux on ne dispose malheureusement pas de Safari…
On peut installer la version pour Windows avec Wine, ou plus simplement utiliser Safari dans une machine virtuelle sous Windows avec VMWare Server ou VirtualBox…
On peut aussi utiliser un navigateur natif pour linux qui utilise tout comme Safari le moteur Webkit : Epiphany ou Chromium. Reste plus qu’à changer le user-agent pour faire croire qu’on utilise réellement Safari sur un iPhone. Et là on trouve les solutions les plus folkloriques en cherchant sur Google (certains proposent de modifier le binaire Chromium avec un éditeur hexadécimal… une bombe H pour écraser une mouche) alors qu’il suffit juste de lancer chromium avec le parametre –user-agent comme ceci :

chromium-browser --user-agent="Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; fr-fr) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16"

Catégories:iPhone Etiquettes:

Il était une fois un WebKit…

Qui dit WebApp pour iPhone dit WebKit. Et derrière ce mot barbare se cache en fait quelques images au format PNG, une feuille de style CSS et une page de Javascript, le tout optimisé pour donner le look d’une application native pour iPhone à la moindre petite page web.

Oui mais voila… La guerre des WebKit fait rage ! Au commencement fût iUI, puis vint iWebKit et enfin WebApp.net (pourquoi choisir un pareil nom pour une librairie qui n’a strictement rien à voir avec le framework .Net Microsoft ? Si ce n’est pour surfer sur le hype de ce mot… pfff).

Je teste tous ces webkit depuis 1 mois dans le cadre de ma petite application iMedia (j’ai raccourci le nom initial iMediaLibrary). Et le constat au bout d’un mois c’est qu’aucun de ces webkit ne me convient.

Tous ont de qualités et des défauts. iWebKit est riche et bien documenté. iUI gère bien l’effet « slide » et a relativement peu de bugs. WebApp.Net est un peu un compromis entre les 2 mais c’est celui que j’ai le moins testé donc difficile de me prononcer définitivement.

Qu’on ne s’y trompe pas, derrière ces propos lapidaires j’ai beaucoup d’admiration pour tout ce travail et je suis impressionné par le niveau de ressemblance qu’une application web peut avoir avec une application native iPhone avec ces kits.

Mais au final, la principale frustration c’est de se dire que tous ces projets espèrent atteindre le même objectif… et qu’il serait beaucoup plus efficace de féderer tous ces efforts au sein d’un unique projet plutôt que disperser cette énergie.

Visiblement le syndrôme NIH (Not Invented Here) fait encore des ravages et je vais probablement contribuer à l’étendre en essayant de créer mon propre webkit pour essayer de faire une synthèse des bonnes idées qu’on trouve dans les webkits précédemment cités.

yaiWebKit : Yet Another iPhone Web Kit (en attendant de trouver mieux ;-) )

C’est donc le nom du projet que je commence à mener conjointement avec iMedia. Si cela vous interesse ou si vous participez déjà à un projet de WebKit pour iPhone, n’hésitez pas à me contacter !

Le principe de base sera de reproduire aussi fidèlement que possible l’interface graphique et le comportement natif d’une application iPhone… et de n’ajouter une fonctionnalité que lorsque la version courante comporte zéro bug… Autant dire que je ne suis pas prêt d’avoir un webkit aussi riche que iWebKit :-) Mais comme le but à court terme est de fournir une librairie pour iMedia et pas plus, ce n’est pas forcément très grave.

A suivre…

Catégories:iPhone Etiquettes:, ,

Nouveau site, nouveaux projets…

Il suffit parfois de changer de téléphone pour avoir envie de changer aussi son site web ;-)

Alors, plutôt que peaufiner pour la nième fois ce site sans jamais trouver le temps de finaliser le site « parfait » que j’aurais aimé faire… Je vais me contenter de cette simple page pour le moment pour vous faire découvrir ma première application web pour iPhone !

iMediaLibrary : Petit histoire d’une longue genèse…

Depuis de nombreuses années j’accumule livres, CD, DVD et depuis peu Blu-ray… pour m’y retrouver et éviter d’acheter plusieurs fois le même livre (lorsque les éditeurs changent les photos de couvertures lors d’une ré-édition la mémoire peut vous jouer des tours…) j’ai commencé par gérer tout ça dans un tableur.

Mais bien sûr je n’avais jamais ce fichier avec moi en magasin lorsque j’en avais besoin. Peu de temps après j’ai fait l’acquisition d’un Palm IIIe et transformé mon fichier en mini base de données grâce à HandBase puis migration vers Pilot-DB qui, bien que plus rustique, avait le mérite d’être publiée sous licence GPL, d’utiliser un format non propriétaire pour enregistrer les données et de fournir une librairie utilisable sous Linux (un vrai bonheur : j’ai définitivement bâni Windows de mes PC depuis l’an 2000).

Nouveau problème : la synchronisation des données lorsque je modifiais ma base sur mon Palm ou sur mon PC, la résolution des conflits éventuels, etc… J’ai malgré tout utilisé ce système plusieurs années en attendant la sortie d’un hypothétique PalmPhone à base de Kernel Linux… reporté d’année en année avec le déclin de Palm Inc… (oui je sais, depuis peu Palm sort le Palm Pré mais c’est trop tard pour moi (sans même parler du Google Android…)).

Du coup j’ai fini par craquer pour un téléphone sous Windows Mobile 5, très vite reflashé en WM6 : un HTC P3600 (aussi connu sous le doux pseudonyme de Trinity). Et la base Palm a alors été complètement migrée sous la forme d’une application web en PHP avec MySQL… Fini les problèmes de synchronisation : depuis mon téléphone ou mon PC j’accède à la même base via l’Internet. Avec un design sobre et simple l’affichage sur un écran de Smartphone est tout à fait utilisable… J’en ai même profité pour ajouter l’affichage des pochettes de CD et DVD et la gestion des informations complémentaires sur les auteurs, les interprètes, les acteurs et réalisateurs associées à ces œuvres… C’est encore la solution que j’utilise actuellement.

Mais voilà… Je viens de « switcher » pour un iPhone 3GS :-) Du coup une nouvelle version est en préparation pour développer une version la plus compatible possible avec l’interface graphique utilisateur de l’iPhone !

Et cerise sur le gâteau (enfin pour vous si vous lisez ces lignes) : la nouvelle version en préparation sera multi-utilisateurs !

Vous pourrez l’utiliser gratuitement* si vous le souhaitez pour enregistrer votre propre médiathèque ! Les informations de chaque utilisateur seront isolées et seules les personnes autorisées pourront consulter les bases bien sûr. Enfin, vous pourrez gérer les prêts, donner accès à votre médiathèque en lecture et/ou écriture à vos amis (voire même gérer des niveaux d’accès par document (privé, public, restreint, etc)) et importer/exporter vos données sous forme de fichier CSV.

Encore un peu de patience… en attendant, si vous avez des idées à me soumettre pour ajouter une fonctionnalité, n’hésitez pas à m’envoyer un mail !

*mais vous pourrez faire un don Paypal si vous voulez :-)

Catégories:iPhone Etiquettes:, , ,