Vía la Daring Fireball Linked List de John Gruber, he encontrado un vídeo de Apple en el que se detalla el uso del teclado del iPhone… y creo que ese vídeo es el mejor ejemplo del tipo de tecnología útil que hace que usar el iPhone sea un placer, y que justifica el uso de un teclado virtual, frente a un teclado real.
h3. Adaptabilidad
En primer lugar, vamos con la primera cualidad del teclado: se adapta a la función que cumpla en cada momento. Tenemos un teclado alfanumérico, o uno numérico y de símbolos, o uno específico para direcciones web, que como no pueden tener espacios, aprovecha el espacio para incluir tres botones relevantes:



h3. Transparencias y realimentación al usuario
Como el teclado del iPhone es virtual, hay que proporcionar información al usuario que permita distinguir qué está pasando con la información que está introduciendo en cada momento:

También se utilizan transparencias —y un efecto zoom: después de todo, la interfaz del iPhone también es independiente de la resolución, lo que grita Leopard por los cuatro costados— para visualizar correctamente el lugar en el que insertar el cursor:

Puesto que en vídeo de la visita guiada al iPhone se utilizan gestos para poder borrar mensajes, no me extrañaría que también existiesen gestos para cortar, copiar y pegar, o alguna clase de inteligencia tipo Apple Data Detectors para añadir
h3. Animaciones e interfaces de usuario
Pero la parte de este vídeo que prefiero es la que muestro a continuación, recortada del vídeo original:

Podemos ver cómo el usuario no ha tecleado exactamente _reservation_ (reserva), sino más bien _reaeevadio_, pero el software del iPhone ha determinado que, por la posición de los dedos, junto con las coincidencias del diccionario, casi seguro que era _reservation_ lo que se quería decir. A continuación, al pulsar sobre la barra espaciadora, _reservation_ se mueve para reemplazar el texto original… de modo que es muy sencillo ver que se ha producido una sustitución, cuál ha sido el elemento sustituido, y cuál el que lo sustituye: no hay sorpresas, porque el movimiento está muy claro.
Eso sí, el proceso viene a durar medio segundo, suficientemente largo para ser percibido (más de 0,2 segundos), y suficientemente corto como para no ser una molestia.
h3. Conclusiones
Se habla mucho de la retroalimentación táctil que proporcionan los teclados pequeños… pero creo que no he probado aún ningún teclado Querty pequeño que no sea un “cognazo”. En esos teclados, o pulsas una tecla, o pulsas otra, o no pulsas ninguna. Puedes introducir después un software que intente ver, con las teclas pulsadas, qué querías decir si no tiene sentido, pero si faltan pulsaciones por haber pulsado entre medias, no hay nada que hacer.
En el iPhone, el dispositivo registra la posición exacta que has pulsado. Incluso aunque hayas pulsado otra tecla, el iPhone sabe que estabas en el borde de esa otra tecla, y aplicará un análisis probabilístico —probablemente Bayesiano— para identificar cuál es la palabra que se quería escribir… con mucha mayor posibilidad de acierto.
Y mientras tanto, a falta de retroalimentacion táctil, tenemos retroalimentacioón visual: las teclas que se hacen grandes nos muestran que el iPhone ha detectado una pulsación, y las correcciones no se producen al vuelo, sino que existe un mecanismo para que, al mismo tiempo, nos demos cuenta de que se ha producido un fallo, y que ese fallo ha sido corregido de una forma concreta.
Para que luego digan que las transparencias y las animaciones son sólo cosmética.
h3. Enlaces
* Apple: “Using iPhone: Keyboard”:http://www.apple.com/iphone/usingiphone/keyboard_medium.html
* Apple: “Using iPhone: A Guided Tour”:http://www.apple.com/iphone/usingiphone/guidedtour_medium.html
Vía “Daring Fireball Linked List”:http://daringfireball.net/linked/2007/june#wed-27-iphone_keyboard