domingo, 19 de octubre de 2008

web móvil

Se habla de que la web móvil es el futuro de la conectividad, que cada persona podrá conectarse donde sea que esté e ingresar al fascinante mundo de la Internet sin ninguna limitación.
Personalmente pienso que la distancia hasta esa realidad es relativa al punto de vista que tenemos, tenemos que pensar en que los dispositivos móviles aun son demasiado limitados, la conectividad a redes inalambricas aun no está preparada para llevar una carga como la Internet en movimiento, dado que la tecnología wi-fi no está diseñada para moverse mientras se mandan o reciben datos y el famoso 3.5G baja notablemente su tasa de transmisión.
Bueno esos son unos ejemplos muy vagos de las limitantes de la Internet móvil, pero tratemos de centrarnos en el tema. En algo como esto me gustaría que otras personas opinaran, para saber cual es la realidad, cuando nos conectamos a Internet por un celular siempre sucede que escribir aun que sea la mas corta de las direcciones (url) se hace un fastidio, más aun para las personas que usan celulares con solo números a diferencia de las blackberries y otros dispositivos similares, ingresar a un sitio con contraseña es casi inaceptable ya que el teclado de estos celulares siempre le dan la preferencia al espacio que ocupan y no a la comodidad de digitación.

Un buen ejemplo de solución es la que aplicó apple en su teléfono celular iPhone, el cual ofrece un teclado Qwerty desplegable el cual aparece y desaparece cuando tenemos la necesidad de digitar algo. Lamentablemente la idea no ha sido aceptada por la totalidad de los usuarios, ya que las teclas táctiles muchas veces quedan demasiado chicas para ciertas personas siendo un dolor de cabeza de casi igual magnitud que los antiguos celulares con teclado del 0 al 9.

lunes, 13 de octubre de 2008

Usabilidad movil.

La internet movil podria darnos mucho en que pensar, tantas modificaciones para lograr una optima usabilidad en dispositivos moviles llega a ser un intenso dolor de cabeza para muchos desarrolladores quienes se proponen proyectos de este tipo.
Algunas de las tareas mas dificiles es el elegir donde ira nuestra información, dado que la pantalla del dispositivo se limita a no más de 300 pixeles no se dispone de una amplea area de trabajo y algunos aventurados que intentan colocar toda la información en una primera y unica pantalla terminan con un caos de fuentes tan pequeñas que llegan a ser casi ilegibles.
En la pagina de Alzado.org podemos encontrar ciertos puntos a modo de receta para lograr una web movil más accesible, pero a la vez tenemos que estar concientes de que el sacrificio grafico siempre será mayor.
En esta misma linea se encuentra la W3C (España) proponiendo 10 metodos para lograr una web movil de calidad siguiendo con estandares predefinidos. Otra fuente de informacion está dada por la misma W3C (mundial) que nos proporciona una espectacular guia de programacion y usabilidad en paginas web moviles.
Es importante pensar que en un futuro los moviles siempre estaran en linea, por lo tanto hay que empezar a preparar el terreno para que nuestras gigantescas paginas web puedan visualizarse de forma ordenada en una pequeña pantalla portatil.

domingo, 5 de octubre de 2008

Interfaz.

Hoy nos volcaremos en el mágico y misterioso mundo de la interfaz "persona/computador".
Pero antes de hablar de esto tenemos que saber que es el tan famoso "interfaz", hablamos de interfaz cuando nos referimos al intermediario entre A y B, en este caso es "quien" nos permite interactuar con los computadores.

Al encender nuestro computador tenemos una cascada de interfaces que muchas veces nosotros mismos pasamos por alto al no tener el conocimiento para manejarlos, desde el distante MS-DOS hasta los sistemas operativos más nuevos, windows, ubuntu, linux, leopard, etc.

Pero incluso nuestros navegadores son la interfaz entre nuestro computador (nosotros) y la web en general. A la vez, siguiendo la cadena, la web es el interfaz entre nosotros y la información que andamos buscando. Por lo tanto comenzamos a tener un conjunto de interfaces que a nosotros nos sirve para llegar a donde queremos, nuestro objetivo.

¿Se imaginan que para conseguir lo que buscamos tuviesemos que escribirlo todo en forma de comandos?

Por esto mismo, el ser humano busca simplificarle la vida al usuario promedio para que pueda hacer las cosas por si solas y no tenga que depender del antiguo ingeniero de lentes grandes y conocedor de cuanto código no cabe ni en la mismisima biblia.

Así es cómo se ha ido desarrollando este cuento de la usabilidad con respecto a la ya casi ignorada interfaz, y digo ignorada por que casi nadie piensa en la interfaz al momento de ocuparla, siendo que estamos frente a ella día y noche. Así es como han ido desarrollandose y evolucionando los distintos tipos de metodos para lograr que todos estos numeros binarios lleguen de forma digerible hasta las pantallas y sin necesidad de ingresar cosas que una persona sin estudios en informatica puedan llegar a dominar sin mayor desgaste, al final los desarrolladores preocupados de este tema tienen como objetivo que el usuario sea un ciento por ciento compatible con lo que está viendo en sus pantallas y que por cosa de intuicion natural puedan acceder a lo que están buscando sin necesidad de que hagan clic en el tipico enlace de "preguntas frecuentes" o "contactenos".

Entonces ahora es el momento para hacernos la gran pregunta:
¿Que conceptos debo dominar para crear una interfaz que cumpla con los estandares de usabilidad?

La respuesta es muy breve e identica a las soluciones que se han entregado anteriormente, segun la pagina Desarrolloweb.com cita a un autor de libros de usabilidad llamado Hansen (1971) quien revela estas soluciones resumidas en cuatro puntos de inomitible importancia:

1. Conocer al usuario.
2. Minimizar la memorización, sustituyendo la entrada de datos por la selección de ítems, usando nombres en lugar de números, asegurándose un comportamiento predecible y proveyendo acceso rápido a información práctica del sistema.
3. Optimizar las operaciones mediante la rápida ejecución de operaciones comunes, la consistencia de la interfaz y organizando y reorganizando la estructura de la información basándose en la observación del uso del sistema.
4. Facilitar buenos mensajes de error, crear diseños que eviten los errores más comunes, haciendo posible deshacer acciones realizadas y garantizar la integridad del sistema en caso de un fallo de software o hardware.