
Manejaba otros títulos para este post “La pantalla se me queda pequeña” o “Por qué hay que simplificar los procesos” y voy a empezar por estos títulos alternativos para llegar a la cuestión del titular.
El que la pantalla se quede pequeña para gestionar una aplicación con comodidad es muy relativo dependiendo del dispositivo que estemos utilizando, y puede parecer un motivo muy débil para simplificar un proceso de gestión.
Pero si bien puede ser anecdótico que la pantalla de un móvil no me quepa un panel de administración de lo que sea, o simplemente que la aplicación web no es posible cargarla en determinado navegador (móvil o no), en el fondo el motivo es que hemos hecho las cosas demasiado complicadas.
Todo es complicado y podemos hacerlo más complicado. 1+1=2 pero hay muchas formas de hacerlo, y no siempre utilizamos o creamos la manera más sencilla y útil.
Habéis notado que hablo de aplicaciones web, pero es que para mí ya no existe otra cosa que no sea una aplicación web con permiso de los iPhones y Androides que tienen aplicaciones móviles que suplen las deficiencias de las aplicaciones web. No es ninguna barbaridad lo que estoy diciendo, es más fácil hacer una aplicación para usar en los smartphones que una aplicación web que sirva para los smartphones… ¿o no? De momento las experiencia dice que así es.
Lo que está ocurriendo es que los smartphones están logrando una simplificación de los procesos y una mejora de la usabilidad de las interfaces nunca vista hasta ahora, para adaptarlas a las pequeñas pantallas y teclados de los dispositivos móviles.
Ahora que estoy probando a fondo una serie de herramientas de gestión para pymes, uno de los problemas que me encuentro es que no podré acceder a ninguna de ellas desde mi móvil, ni siquiera para hacer una sencilla consulta como los datos de un cliente. Se me hace casi una necesidad que ofrezcan un interfaz web simplificada para consultas.
Otro caso, y este me molesta bastante, es la ineficacia de los procesos online de administraciones y entidades públicas, trámites administrativos y gestión de banca online. Por alguna conjuración de extraña naturaleza no funcionan correctamente en el 50% de los intentos de uso. Y lo peor es que cuando te fallan la alternativa supone una pérdida de tiempo para desplazarte a una oficina física lo que es absolutamente improductivo.
Como tengo poca esperanza en que éstas últimas mejoren a corto plazo, al menos aspiro a que los responsables de las mismas las prueben y se den cuenta de que son complicadas y nada usables.
Mientras llega ese día, me entretengo viendo interfaces de aplicaciones móviles, algunas no son buenas, pero otras son un alarde de simplificación y usabilidad: estamos avanzando.




29 Junio 2010 at 2:26 pm
Soy programador por accidente, porque estudié otra ingeniería y llegué a la informática por afición.
Por eso, en mis reuniones habituales con los programadores de la empresa, que sí son ingenieros informáticos, les he preguntado más de una vez (tengo mala memoria) si existe en su carrera una “filosofía de diseño de sofware, de interefaces” o una “ergonomía” del interfaz de usuario, o algo así.
La respuesta es NO, y me sorprende.
Tan importante como la parte técnica del software es la usabilidad, la experiencia del usuario, el “user friendly” que también expresa este concepto.
A falta de otra cosa, recurro a los ejemplos de los videojuegos (quizás porque fue lo primero que programé, allá por el 83), desde la Wii (maravillosa) hasta la PS3 (espectacular).
Si mi niño de 9 años puede jugar on-line al Mario Car con unos japoneses es porque los programadores son muy buenos.
29 Junio 2010 at 7:17 pm
«Es más fácil hacer una aplicación para usar en los smartphones que una aplicación web que sirva para los smartphones… ¿o no?».
No. No hay que confundir el el interfaz con lo que hay detrás del interfaz. En general, los Nokia se programan en C++, iPhone en Objective C y Android en Java. En los dos primeros casos hay que preocuparse por la gestión de memoria y usar librerías que no están pensadas para la productividad. Para sitios web se suelen usar lenguajes interpretados como PHP, Python, Ruby, etc, que facilitan muchísimo la programación. Lo que ocurre es que, al menos en el caso del iPhone, hay una serie de elementos estándares y convenciones de cómo debe ser un interfaz de usuario: muy simples. De hecho, para hacer una aplicación para un iPhone se puede usar un framework como jQTouch, que intenta replicar los ‘widgets’ móbiles en CSS/JavaScript.
29 Junio 2010 at 11:19 pm
#FernandoMTC
Todo el tema de usabilidad y experiencia de usuario se estudia en carreras como psicología o diseño.
29 Junio 2010 at 11:25 pm
Totalmente de acuerdo con Víctor, me ha tocado programar mas de una aplicación para iphone y comparado con lenguajes como python o ruby es una p*t* tortura.
29 Junio 2010 at 11:34 pm
#3 Pues más a mi favor. ¿Puede una empresa pequeña tener un psicólogo en el equipo de diseño? Y los programadores no suelen llevarse muy bien con los diseñadores (estoy pensando en paginas web, por ejemplo).
Una asignatura de este estilo cree que vendría fenomenal a los ingenieros de software. La parte técnica es muy importante, por supuesto, pero el diseño del interfaz requiere cierto “arte” que no siempre se encuentra en los ingenieros.
30 Junio 2010 at 12:05 am
@Fernando MTC No hace falta tener un psicólogo en el equipo de diseño.
Lo que hay que hacer es empezar por fabricar el hilo argumental, la historia, la gui. Y luego todo lo demás.
30 Junio 2010 at 1:02 am
Gracias por los comentarios. ¿Tendrá más salida hacer versiones web especiales para smartphones que desarrollar aplicaciones para acceder a las aplicaciones web?
30 Junio 2010 at 1:41 am
Ignacio,
la única ventaja de hacer apps nativas es que actualmente es más fácil monetizarlas. Por eso el app store de Apple ha tenido tanto éxito y lo han replicado otras marcas. El resto, a mi parecer, son desventajas. A la larga sólo tienen sentido versiones web adaptadas, en la mayoría de los casos.
Recomiendo este libro donde se trata este tema en profundidad:
http://oreilly.com/catalog/9780596155452
30 Junio 2010 at 11:10 am
Yo sí di en ingeniería de sistemas informáticos algo de usabilidad, pero no confundamos peras con berzas. Cada profesional tiene su campo, podemos saber de todo un poco, pero no mucho de todo.
El problema en España es que quieren que sepamos de todo. Yo no tengo porque saber word ni excel. Es el problema de las competencias profesionales de este país que siempre está latente y así nos va.
También será cuestión de pensar que desarrollar algo es trabajo de un grupo amplio de personas y que eso tiene un coste. Y aquí queremos hacer todo por lo mínimo y con el menor número de personas posibles.
Alguien decía no hace falta tener un psicologo en el equipo de diseño ¿seguro? Tampoco hace falta tener un anestesista en el quirófano, el siglo pasado se amputaba sin anestesia. Hacen falta equipos multidisciplinares para que algo vaya BIEN, otra cosa es….. funciona. Y aquí en España somos dados a…. vale funciona pos palante.
La excusa sería es que es caro, vale pues cobremos más al cliente, no paga, bueno pues que no exija. No se pueden tener duros a 4 pesetas. Ni se pueden tirar los precios, es un suicidio lento y muy agónico hacer eso.