Mot-clef « iPhone »

Mon avis sur l'ASUS Transformer Pad TF300T

Introduction

Pendant longtemps j'ai considéré qu'une tablette tactile ne me servirait à rien. Mes usages ne l'imposaient pas du tout et je ne suis pas du genre à acheter un nouveau gadget technologique si je n'y pré-sens pas un réel intérêt.

Puis ces derniers mois, je me suis rendu compte que mon usage de mon smartphone avait évolué et finalement se faisait en grande partie dans mon lit et plus majoritairement dans les transports. Dans ce contexte le fait qu'il soit petit n'apporte environ rien mais fait perdre considérablement en terme de lisibilité. Du coup la tablette devenait intéressante. De plus c'était l'occasion de reporter le remplacement de mon iPhone qui était motivé essentiellement par la petite taille de son écran.

Partant de là restait à en choisir une.

Premier candidat possible : l'iPad. Ça aurait été cohérent avec l'iPhone mais tant qu'à faire c'était l'occasion de passer à un truc moins cloisonné, censuré, dirigé et verrouillé. Bref, exit Apple. De toutes façons, je ne compte pas rester sur un iPhone pour ces mêmes raisons.

À part ça on a essentiellement de l'Android. Plein de fabricants font plein de tablettes qui se ressemblent toutes et c'est pas évident de choisir. Je suis passé à la Fnac pour tester un petit peu ce qu'il avaient mais je n'étais pas vraiment emballé : sur la plupart même le défilement d'un bureau à l'autre n'était pas vraiment fluide... Rien de très enthousiasmant.

Puis je suis tombé sur le test de l'ASUS Transformer Pad TF300T (oui ils sont doué pour trouver des noms courts et faciles à retenir...) de La Chaine Techno qui m'a plutôt bien convaincu : un clavier, de bonnes performances, tout ça. Je suis donc repassé par la Fnac pour confirmer que celle là offrait bien un défilement fluide au moins sur les fonctions de base puis je suis rentré chez moi la commander sur le net là où le prix était intéressant (faut pas déconner non plus).

La tablette en elle-meme

Bon, clairement c'est déjà pas une tablette bas de gamme (en même temps si c'est pour acheter de la merde, autant rien acheter du tout, ça évite de regretter une semaine après) puisque l'ensemble m'a coûté environ 500€ pour :
- la tablette
- le dock clavier
- une housse et une carte mémoire de 32Go supplémentaire

Donc comme je le disais plus haut, niveau performances, c'est correct : c'est globalement assez fluide à part de temps en temps quelques ralentissements sur Firefox. Le tactile est réactif et plutôt précis, je n'ai pas senti de différence notable par rapport à l'iPhone, donc techniquement ça fonctionne bien. L'autonomie est pour l'instant très bonne (à voir comment se comportera la batterie sur la durée).

Le doc clavier et bon aussi avec un clavier AZERTY pas trop petit et qui remplace le clavier tactile lorsqu'il est branché (ce qui libère significativement de la place sur l'écran). De plus il contient également une batterie, ce qui double l'autonomie de l'appareil, donc c'est plutôt pas mal.

Seul reproche (mais pas spécifique à celle-ci en paritculier) : encore un câble spé pour connecter la tablette au PC ou à une prise de courant. Certes USB d'un côté mais avec une nouvelle prise spé de l'autre qui ressemble furieusement à celle de l'iPhone avec quelques millimètres en moins... Quand les fabricants vont-ils enfin se mettre d'accord là dessus ? J'ai bien peur que ça ne puisse pas arriver tant qu'aucune loi ne les y obligera (et accessoirement que les brevets les en dissuaderont)... dommage, parce que c'est bien chiant de ne pas pouvoir répartir tous ces câbles sur nos différents lieux d'utilisation plutôt que de devoir les trimbaler à chaque fois (ou les acheter chacun en x+n exemplaires).

Maintenant le côté logiciel

Déjà premier point : après plusieurs années à utiliser un iPhone, je redécouvre le bonheur de transférer des fichier dessus sans passer par la case imposée iTunes \o/ Eh oui, pouvoir simplement brancher la tablette sur son PC et accéder à son système de fichier directement. La base quoi. Ça semble évident comme ça mais chez Apple ça n'existe pas.

À part ça c'est mon premier appareil sur Android, et globalement ça passe plutôt bien. Quelques trucs auxquels il faut se faire au début mais globalement c'est comparable à l'iPhone avec quelques petits points un peu moins agréables en terme d'ergonomie et d'autres largement meilleurs.

Le plus gros point fort c'est la navigation entre les applications. Sur l'iPhone, même s'ils ont introduit le multitâche il y a quelque temps, c'est quand même assez rare d'arriver à passer d'une appli à l'autre sans perdre son contexte (genre si vous espérez retrouver le tweet que vous étiez en train de taper sur l'appli Twitter en après un saut sur le client mail, vous allez vite déchanter). Là les applis restent vraiment ouvertes (bon à l'inverse elles restent peut-être un peu trop ouvertes mais bon, je préfère ça personnellement ça marche mieux à l'usage) et le bouton de retour qui vaut autant au sein de l'application que d'une application à l'autre est juste très pratique.

Autre point fort : on peut installer des applications sans passer par un quelconque "store". Donc ça veut dire que si je veux faire un appli et la diffuser à un public restreint sans payer la taxe Apple (plusieurs 10aines d'euro par an rien que pour avoir le droit de mettre un truc sur l'AppStore, même pour une diffusion gratuite). Et du coup le corollaire c'est qu'on est pas bridé à des navigateurs basé sur le moteur de rendu Apple (le dernier pour Safari et le précédent pour les autres). Je peux donc installer un Firefox mobile avec adblock ou un Opera mobile et ça c'est BIEN. Ça me permet de contribuer à ralentir la transformation déjà bien entamée de webkit en IE6 pour les mobile (c'est à dire un moteur omniprésent et des sites conçus uniquement pour lui excluant d'emblée tout autre acteur) en faisant baisser sa part de marché.

Enfin un autre point très positif : les applis natives imposées par le constructeur, ben on peut les désactiver. Si si c'est vrai, ça parait fou comme ça mais c'est vrai. Bon faut chercher un peu mais ça se fait. J'ai pu virer les Google+, Gmail et autres qui s'entêtaient à vouloir se relancer continuellement en tâche de fond alors que je ne m'en sers pas.

Bon après ça reste du Google, donc c'est pas non plus le paradis. On a l'impression de vendre son âme en démarrant la tablette la première fois. Puis on se tape de la pub ici ou là (mais finalement pas tellement plus que depuis l'arrivée d'iAd chez Apple) et on se fait sans doute espionner à tout va (mais là non plus Apple n'est sans doute pas en reste). L'idéal aurait été un OS libre piloté par une organisation sans but lucratif mais pour l'instant c'est pas encore trop ça... De deux maux il faut choisir le moindre. En l'occurrence je ne fais pas plus confiance à Google qu'à Apple mais au moins j'ai plus d'ouverture sur l'usage de ma tablette, c'est déjà ça.

Y a aussi quelques points ergonomiques discutables et des habitudes qu'on aurait bien aimé garder de l'iPhone mais qui ne sont pas transposables mais globalement après une semaine d'utilisation je m'y suis fait et à par l'effet de "rebond" marquant le bas d'une fenêtre (qui est sans doute breveté Apple, d'où son absence de la plupart des applis), je ne trouve pas vraiment de gros points noirs sur l'ergonomie.

Sur le store et les applications, je trouve par contre assez gênant l'absence de signalétique disant si l'appli est compatible avec de grand écrans ou non. En effet un certain nombre d'applications ne "scalent" pas ou très mal sur un écran de tablette et sont manifestement optimisées uniquement pour les téléphones. Ça fait souvent tester plusieurs applis avant d'en trouver une satisfaisante (raison de plus pour ne jamais en acheter... ce que je ne prévoyais pas de faire de toutes façons).

Enfin un point gênant : Firefox a un bug avec le clavier et passe en clavier anglais pour les champs de formulaires alors qu'il gère bien le clavier français pour la barre d'adresse. J'espère que ce bug sera vite corrigé..

Conclusion

Pour l'instant je suis plutôt satisfait de mon achat et ne le regrette pas. Ça me confirme également dans mon idée qu'actuellement la concurrence a largement rattrapé Apple sur le segment des appareils mobiles et qu'on peut donc largement s'en passer.

L'iPad est sans doute au moins aussi bon technologiquement et je l'ai écarté d'emblée pour sa fermeture. Ces considération idéologiques sur le caractère ouvert du système peuvent paraitre accessoires puisqu'au final on arrive à faire la majorité de ce qu'on veut vraiment faire sur un iPhone ou un iPad. Mais est-il vraiment raisonnable de continuer à valider les systèmes fermés d'une société si d'autres options sont disponibles avec un niveau de qualité proche ?


Visionner des fichiers ODT sur iPhone

Comme j'en avais marre (d'oublier) de réimprimer ma liste de livres/mangas/DVD/etc. à chaque fois que je la complète, je me disais que ce serait pratique de pouvoir la stocker directement sur mon iPhone. Sauf que forcément sur un système aussi fermé et cloisonné, ce n'est pas immédiat :

  • on ne peut pas juste le copier dessus vu que l'iPhone ne permet pas de transférer des données autrement que via iTunes (et là je saurais même pas où aller pour transférer un tel fichier)
  • le format ODT n'étant pas ©®Apple Inc.™, forcément l'iPhone ne le lit pas

Du coup il faut forcément passer par une appli dédiée avec toute la lourdeur que ça implique, en particulier la phase de recherche pour en trouver une... qui marche.

Premier essai : Drop Box

Sans trop d'illusions, j'ai tout de même vérifié que l'application Drop Box que j'ai installée il y a quelques temps n'en serait pas capable. La réponse est non. En même temps elle ne prétend pas le faire, on lui pardonne donc volontiers :o

J'ai donc fait une rapide recherche sur Google, pas grand chose d'intéressant à part "Cherchez « ODT » sur l'AppStore". C'est donc ce que j'ai fait.

Second essai : OliveODT

L'appli s'installe et démarre (c'est déjà un on début). On uploade un fichier dessus en activant un serveur web embarqué qui permet d'envoyer des fichiers dessus depuis n'importe quelle machine connectée en réseau local. Ok, ça fonctionne.

Enfin on affiche les fichiers... et là ça se corse : le premier que j'essaie d'ouvrir (et contenant de grands tableaux) bloque l'application que je suis obligé de relancer deux fois pour pouvoir tenter le second qui lui accepte de s'afficher mais qui ressemble à rien (taille du texte aléatoire, respect des sauts de ligne une fois sur deux... bref illisible).

Donc exit OliveODT. Je ne tente pas OliveOfficeBasic du même auteur parce que je doute que le rendu soit meilleur.

Candidat suivant.

Troisième essai : ConfettiDisk

Là aussi ça s'installe et se démarre sans problème, par contre on arrive sur un écran de login : il s'agit en fait d'un système en mode cloud, avec 100Mo de stockage gratuit. Pourquoi pas. C'est peu dans l'absolu mais totalement suffisant pour les 150Ko de listes que je veux pouvoir visionner.

Une fois le compte créé, l'upload depuis un ordinateur, ça se passe via une interface dans le navigateur. L'interface est simple, intuitive et fonctionne. Bon début.

Je me logue donc sur mon iPhone, synchronise les fichier (qui sont bien stockés sur le téléphone jusqu'à la prochaine synchro, pas besoin d'être connecté). Et là l'affichage est bon : conforme à ce que j'ai dans OpenOffice, le format A4 n'est pas idéal sur un écran de la taille de l'iPhone donc il faut zoomer mais ça fonctionne et c'est lisible.

Seul petit bémol : apparemment leur système de cloud ne permet pas de partage avec des amis (or ces listes contiennent aussi bien mes possessions que celles de mes frère et sœur, pouvoir partager les choses directement par là plutôt que par mail comme on le fait actuellement aurait pu être pratique).

Dans le doute, j'ai jeté un œil au dernier gratuit de la recherche "ODT" sur l'AppStore mais il semble apparemment se synchroniser via iTunes, ce qui ne m'arrange pas (je ne l'ai installé que sur mon Macbook, pas sur mon PC principal).

Je retiens donc ConfettiDisk comme répondant le mieux à ma problématique parmi les solutions gratuites.


Quelques trucs sur l’iPod Touch/iPhone #3

Ne plus ouvrir iPhoto lorsque l'iPhone est branché

Par défaut quand vous branchez un iPhone sur un Mac, il ouvre automatiquement iPhoto (l'iPhone étant reconnu comme un appareil photo). Pour désactiver ça, rendez-vous dans les préférences d'iPhoto et modifiez la valeur de l'option "Le fait de connecter l'appareil photo ouvre :" en sélectionnant "aucune application".

Verrouiller la touche majuscules

Sur un ordinateur, la touche permettant de verrouiller le clavier en mode majuscules est souvent assez inutile (on peut facilement utiliser un second doigt pour activer la majuscule), voire gênante : on l'enclenche plus souvent par erreur que volontairement... mais sur un iPhone, ça permet d'éviter de re-cliquer sur majuscule à chaque frappe quand on tape un mot en majuscule (sigle ou autre).

Pour cela il faut que dans les préférences (Réglages > Général > Clavier), vous activiez l'option plutôt mal nommée "Maj. verrouillées". Mal nommée parce que tout ce qu'elle active c'est le fait de pouvoir double-cliquer sur la touche de majuscule pour la bloquer (elle devient alors bleue)... Donc elle active le mode permettant de bloquer en majuscules et non le mode majuscules lui-même.

Voir la source

Cette petite astuce trouvée ici consiste à ajouter un signet dont la cible est en réalité un code JavaScript qui affichera la source de la page.

La méthode est simple :

  1. copiez ce code JavaScript, que je reprends ici au cas où le site en question cesserait d'émettre :
        javascript:(function(){var d=window.open("about:blank"),a=d.document;a.write("<!DOCTYPE html><html><head><title>Loading Source</title></head><body></body></html>");a.close();var b=a.body.appendChild(a.createElement("form"));b.setAttribute("method","post");b.setAttribute("action","http://ole.michelsen.dk/viewsource/?uri="+location.href);var c=b.appendChild(a.createElement("input"));c.setAttribute("type","hidden");c.setAttribute("name","DOM");c.setAttribute("value",encodeURIComponent(document.documentElement.innerHTML));b.submit()})()
        
  2. ajoutez un signet bidon nommé "Voir la source" (ou toute autre dénomination qui vous plaira)
  3. éditez le signet précédemment créé et collez ce code à la place de l'URL

Il vous suffit maintenant pour voir le code source d'un lancer le signet.


Rollovers compatible iPhone

En intégrant la nouvelle charte par défaut d'RBS Change (à venir avec la prochaine version 3.6), j'ai intégré quelques blocs avec du rollover (notamment le sélecteur de langues ou le bloc de récap du panier).

Ça fonctionne très bien via du CSS avec la pseudo-classe hover, si ce n'est que sur iPhone tous ne passent pas : le menu déroulant marche sans problème, par contre le bloc de sélection des langues ne passe pas. Le point qui bloque c'est que dans le menu il y a des liens sur les items qu'on survole, du coup au premier "clic" l'iPhone active le hover au lieu de suivre le lien (qui n'est suivi qu'au second clic) alors que quand on n'a pas de liens il n'active pas le hover.

J'ai cherché des solution sur le net et je suis tombé sur pas mal de chose pas super convaincantes :

  • une solution basée sur des événements spécifiques au tactile : "touchstart" et "touchend" (comme expliqué par exemple) mais que je n'ai pas réussi à faire marcher...
  • passer par l'événement "clic" pour placer puis enlever comme dans solution précédente une classe "hover" sur les éléments

Dans les deux cas c'est loin d'être parfait... Notamment dans le 2e cas, ça merdouille si on a les style à la fois sur la pseudo-classe hover (pour tout ce qui n'est pas tactile c'est quand même mieux vu qu'on ne dépend pas de JavaScript) et sur la classe ajoutée.

Finalement, du coup j'ai compris que l'iPhone active le hover à partir du moment où on place un listener sur l'événement "clic" ! Du coup j'ai simplement mis un listener au clic sur mon élément où je veux appliquer le hover qui ne fait rien de particulier et mon problème est réglé sans pourrir mes styles avec une classe ajoutée à la volée \o/

Donc concrètement, si par exemple j'ai ce code HTML :

<div class="test">
  Toto
  <p>Visible uniquement au survol</p>
</div>
Associé à ce CSS :
.test p {
  display: none;
}
.test:hover p {
  display: block;
}

Ça fonctionnera très bien sur un ordinateur mais pas sur un iPhone ou un iPad, à moins d'y ajouter ce code JavaScript (utilisant jQuery mais j'imagine que ça doit marcher sans aussi...) :

jQuery(document).ready(function() {
  jQuery('.test').click(function() {});
});

iPhone : gaffe aux mises à jour d'applications

De temps en temps je mets à jour mes applications... En général je ne prends pas le temps de vérifier application par application ce qui est mis à jour, me contentant de cliquer sur "télécharger les mises à jour gratuites" dans iTunes.

Ben je pense que je vais changer de méthode et stopper toute mise à jour non-justifiée par un gros ajout !

Pourquoi ? Parce que ce matin, je télécharge donc toutes les mises à jour, puis je synchronise mon iPhone. Et là, surprise : il termine la synchro par une alerte "l'application My Shop'list n'a pas pu être installée car elle n'est pas compatible avec votre iPhone". Sauf qu'a priori il n'y a aucune raison que ce soit le cas : sur iTunes, aucune mention d'une restriction... La dernière version mentionne juste "compatible avec l'iPod Touch", mais ça ne devrait pas exclure l'iPhone, donc a priori aucune raison (visible en tous cas... j'imagine que ça doit venir de la dernière version mineure de l'OS que j'ai imprudemment installée moins de 3 mois après sa sortie).

À la base ça ne poserait pas plus de problème que ça si c'était pour une nouvelle installation : tant pis, ça marche pas, c'est pas grave, l'application est gratuite, j'ai rien perdu. Le hic c'est que là c'est une mise à jour ! Donc en gros le mécanisme super sécure implémenté par Apple c'est :

  1. je mets à jour
  2. je teste la compatibilité
  3. j'efface si c'est pas compatible

Y a comme un truc qui va pas dans la procédure ! Si l'appli est installée c'est que la version installée EST compatible. Donc avec deux sous de jugeote on teste la compatibilité de la mise à jour AVANT de l'installer et si ce n'est pas compatible, on LAISSE l'ancienne version !

C'est quand même assez impressionnant qu'une boite comme Apple commette des bourdes pareilles... Ils devraient prendre des cours chez Mozilla : ça fait bien longtemps que Firefox teste la compatibilité des extensions avant d'installer plutôt qu'après !

Bon, j'imagine que la prochaine version de l'application règlera le problème et que je récupèrerai mon appli... mais entre temps est-ce que l'iPhone conserve mes listes de courses que j'ai saisies dans l'appli et qu'en aucune manière Apple ne me permet de synchroniser (parce qu'évidemment, la synchro de données c'est réservé aux applis Apple... pourtant un synchro entre mon iPhone et mon iPod Touch je trouverais pas ça particulièrement déconnant) ou sauvegarder de quelque manière que ce soit ? Là est la question...

Bref encore un truc foireux à mettre sur le compte de la gestion des applications sur l'iPhone (qui est déjà loin d'être parfaite, comme je le disais il y a quelques temps) :blase:

Je crois bien que dans deux ans, quand se posera la question du renouvellement (et donc du changement de téléphone), je regarderai plus attentivement ce qui se fait ailleurs... Parce que ce système du tout fermé avec des mécanismes complètement foireux laissés au bon vouloir d'Apple, ça commence à me gonfler. Parce que je ne sais pas ce qui se fait sur les autres téléphones mais sur un ordinateur je peux sauvegarder mes données quand j'en ai envie ! Je ne suis pas tributaire des fonctions que propose l'éditeur de l'OS. J'imagine que sur les téléphones disposant d'un OS plus ouvert on doit pouvoir le faire...

EDIT à 18h52 :
En fait je suis passé trop vite aux conclusions : ce n'était que dans l'affichage d'iTunes qu'il me l'avait enlevé. Sur l'iPhone elle était toujours là. Ce n'est que lors de la synchro suivante qu'il l'a supprimée vu qu'il l'avait virée de la liste dans l'interface d'iTunes... Donc si un cas comme ça se présente, on a jusqu'à la synchro suivante pour récupérer ses données :)

Par contre, détail amusant : dans l'interface d'iTunes il l'a retirée et remplacée par une autre (placée en fin de page), vu que j'ai plus d'applis que de pages pour les ranger. Puis après syncro je me retrouve sur l'iPhone avec une autre appli à la place et pas à la fin de la page mais là où mon appli était placée... Ça sent le truc pas du tout réfléchi et qui marche par chance :eyes:

Ensuite j'ai poussé le test en remettant l'application dans l'interface puis en relançant encore une synchro : surprise ! Cette fois elle s'installe sans problème... Donc effectivement il n'y avait aucun problème de compatibilité. Par contre, comme je le soupçonnais, j'ai perdu toutes les données enregistrées dans l'application... Heureusement que ce n'était que des listes de courses et rien de plus important...

Bref c'est pas au point leur truc...