“Virgenes digitales” e interfaces de usuario

Todo empezó esta mañana cuando veo un twit de seniormanager donde decia: Se debate mucho sobre nativos e inmigrantes digitales. Cuando habría que centrarse en los “vírgenes” digitales que son la mayoría, y claro inevitablemente me puse a pensar en mi propio padre, el cual por su trabajo, para todo el día con el celular, pero no se sienta frente a una computadora pues “la maquina no me domina, yo la domino” y así, siendo que la mayoria de sus colaboradores si que se conectan a Internet y todo eso, pero el no, a pesar de que fue él quien me compro (y con quien fui a comprar) mi primera computadora (286, 25Mhz, 1MB) hace 18 años.

Pues si, la reflexión planteada por seniormanager no deja de tener sentido, al margen de que hay adolescentes con los dedos sobreentrenados para mandarse mensajes, así como ejecutivos que les ha costado pelearse con el Outlook y navegar por Internet, el caso es que una vez dado el primer paso, la interacción con los recursos disponibles en estos tiempos cae por su propio peso, y de acuerdo a como te mueve tu propia curiosidad, recuerdo que fue un usuario (cuando trabajaba en un CPI alla por 1997) quien me explico como funcionaban los newsgroups, y este usuario era un respetable medico de 60 y pocos al cual no le llamarías nativo digital, pero si que lo era, era mucho mas curioso para ver lo que había que nosotros mismos, supuestos tecnologos.

Establecido esto, queda efectivamente ver lo que se debe de hacer con los “virgenes digitales”, dejando de lado temporalmente a quienes no lo pueden por razones economicas(*), toca enfocarnos en quienes el temor ante lo desconocido surge como principal barrera para acceder ya sea a una computadora, navegar por internet o un smartphone.

El problema fundamental es como los paradigmas de interfaz de usuario no han sido “naturales” desde sus inicios, recordemos las pantallas verdes, el DOS, o los primeros SO con interfaz gráfica como Mac OS o Windows, que si… ¡que el raton tampoco es un paradigma natural! ayuda, pero no es natural como indican las referencias de los profesores de informáticas para mayores, quienes cuentan que algunos elevaban el ratón a la altura del monitor, pues era lo que aprecia mas lógico.

¿Y las aplicaciones? pues mucho juegan en ese sentido como podemos verlo en el grafico (que vi gracias a ALT1040) al costado, lamentablemente como desarrolladores a veces hemos pecado en seguir demasiado fielmente el paradigma del textbox, combo y lista, sin pensar si corresponde o no a la necesidad del publico que queríamos que use nuestra aplicación, pero al final creo que se esta viendo la luz al final del tunel, hay un buen numero de aplicaciones que se están desarrollando con nuevos paradigmas de interfaz de usuario (como pude verlo en el Remix) así como con las tecnologías que facilitan dicho desarrollo: Silverlight, iPhone, WPF….

Así que ahí va la respuesta a la pregunta inicial, simplemente desarrollar mas y mas productos y/o aplicaciones con interfaces de usuario mas naturales y de facil acceso, ofrecerles dispositivos mas amigables que la tradicional computadora o laptop, de hecho, la primera idea que se me ocurrió es que mi padre debería tener un smartphone con conexión a Internet como punto de partida, ya que seria como una evolución de algo que si que usa.

Hace tiempo Bill Gates hablaba de “information at your fingertips”, personalmente creo que recien con los nuevos terminales pequeños se esta logrando esa idea, asi pues.. ¿que mas simple para alguien que ya sabe usar un movil que ver el listado de las noticias del dia en su telefono? La facilidad para disponer de la informacion, rompe la primera barrera de temor del usuario.

Nuestro reto es entender como cambian los modelos de UI y pensar en las mejores formas para valernos de las nuevas tecnologías para brindar soluciones que la gente se sienta cómoda al usar.

(*)Para este sector cobra mucho sentido iniciativas como la Wikipedia offline.

Repasando el Remix en el SIMO


Como ya lo tenía planeado hoy día asistí al reMIX España el cual se llevo a cabo dentro del SIMO Network, sonaba interesante la idea, pues a diferencia de la mayoría de conferencias de Microsoft esta estaba centrada en el tema de interfaces de usuario, lo cual nunca está de mas saber.

El lado negativo de esta conferencia no debo atribuirlo a Microsoft sino al propio personal de IFEMA, tradicionalmente he asistido a diversos eventos de Microsoft con solo dar mi nombre y comprobando este en la lista de asistentes, pero lamentablemente la cerrazón del personal de Ifema me impidió asistir el día de ayer a la presentación de Windows 7, por lo que tuve que ir a una cabina a imprimir mi invitación y de esta manera no perderme el reMix, para que el día de hoy notara la insistencia de los empleados en pedir tarjeta o datos de empresa, mal de su parte.

Microsoft siempre tiene un objetivo en sus presentaciones, en este caso introducirnos a las ventajas que trae Windows 7, y lo mas fundamental plantear el paradigma de integración en los procesos de diseño de interfaz de usuario y la programación “pura y dura”, amen de lo usual en estos eventos: promocionar sus herramientas de desarrollo y tecnologías, curiosamente el plato fuerte en este sentido no fue Visual Studio sino Silverlight y Microsoft Expression.

Luego del clásico discurso motivador de uno de los Developer Evangelist de Microsoft, dos empresas playmusic.fm y Telecinco enseñaron el estado de sus desarrollos usando estas tecnologías, y la verdad es que la primera para ser un startup ha apostado por crear una interfaz moderna, yendo mas allá del clásico formulario de caja de texto y botones (paradigma contra el cual se iría a lo largo de la jornada), la verdad es que para quien toda la vida ha trabajado en esta clase de interfaces, primero con Delphi, luego VB y ASP.NET el pensar en carruseles y drag and drop … cuesta un poco, pero no hay que perder esto de vista a la hora de plantearse un diseño de aplicaciones.

También toco un vistazo a Azure, el cual si bien esta en beta no dudo que en breve sera demandado por las empresas, por lo que tocara estar listos.

Luego se explico sobre el Expression SketchFlow, herramienta la verdad que era completamente desconocida para mi, la cual sin ser totalmente revolucionaria la veo muy útil, siendo la sesión eminentemente practica se nos enseño como se crea un prototipo de aplicación navegable, siendo el objetivo transmitir la clase de cosas que podrá hacer la aplicación al cliente, esta herramienta resulta muy practica para discutir y definir ajustes de una manera más clara que mediante enésimos powerpoints o documentos de Word. El pequeño problema, como comentábamos con Jordi, es que Microsoft partió de la idea de ofrecerla como una herramienta para los diseñadores gráficos antes que como una utilísima herramienta para el Analista Funcional.

Esto me hizo pensar en un detalle, si bien Microsoft nos recalca la evolución que se está dando desde el punto de vista de las interfaces de usuario y como quienes desarrollamos debemos pensar más de acorde a estos tiempos y a los nuevos tipos de usuarios, por otro lado no se recalco mucho en la necesidad que hay en el “lado del diseño” de pensar en la funcionalidad y sobre todo en desarrollar buenas prácticas que permitan un trabajo de equipo de manera integrado, algo de esto lo comente hace dos años, y creo que aún permanece vigente y se hará necesario reflexionar sobre cómo hacer que las bonitas interfaces que nos mandan (gracias a Photoshop o Corel) sean fácilmente trasladables a una aplicación “real” ya sea en ASP.NET, Silverlight o Windows Forms.

La siguiente sesión antes del almuerzo ya fue más light y con pretensiones de ser divertida, se trataba de dar un vistazo a las novedades de Windows 7 en cuanto a interfaz de usuario y sobre la forma de acceder programáticamente a ellas, por lo menos se cumplió con el objetivo de dar ese vistazo y dejarnos con la curiosidad de intentar explorar.

A la vuelta del almuerzo (bocadillo de tortilla de patatas y ensalada cortesía de Microsoft) tocaba una sesión a la cual le tenía interés pues a Silverlight solo lo he visto cuando alguna web (como esta imprescindible Web dedicada al evento de ALM del año pasado) lo utiliza en vez de Flash (palabra que no fue mencionada en ningún momento del remix, lo cual es una señal clara de intenciones), lamentablemente el nerviosismo del expositor no permitió explotar totalmente un tema que de por si era muy interesante.

En contraparte, la conferencia final dedicada a Surface, sí que cumplió con las expectativas ya que tanto la claridad del expositor de Plain Concepts como los ejemplos (sencillitos pero efectivos prueba de concepto) permitieron consolidar la idea sobre el cambio de paradigmas de uso de la informática, la nueva clase de usuarios en estos tiempos, y como pensar a la hora de tratar de aprovechar la tecnología que está saliendo.

En resumen una de las mejores conferencias de Microsoft a la que haya asistido, también será por el factor novedad de mi parte, pero al menos me dejo la idea de cosas a tomar en cuenta para el desarrollo futuro de aplicaciones. Lo malo: es que no se menciono en ningún momento a Windows Forms, es que claro todo el empuje va hacia Silverlight y Windows Presentation Foundation.