martes, 24 de abril de 2012

Metro: Un llamado a la creatividad

Por estos días se siente el revuelo que se ha causado entre las personas que somos cercanas a las tecnologías Microsoft, en curso hay varios concursos y capacitaciones para desarrollar aplicaciones Metro para Windows 8, la apuesta es grande y a muchos nos agradaría tener la oportunidad de estar en el  Windows Store cuando Windows 8 sea lanzado.

Para cumplir esta meta la solicitud es clara, construir aplicaciones diferentes y atractivas para los usuarios finales, pensar en aplicaciones que un usuario quisiera usar de tal manera que fuera una de sus razones para usar Windows 8, ese diría yo, es un gran reto.

Material de capacitación y ejemplos hay por doquier, la fuente oficial el Windows Developer Center, que esta vez para beneficio de muchos tiene gran cantidad de recursos ya en español, entre ellos el tutorial de una aplicación basada en RSS, la cual se explica paso a paso de manera muy comprensible. Además en los Developer Camp de Windows 8 se entregan los fuentes para los laboratorios con los que se aprenden las diferentes características de las aplicaciones Metro, a través de la construcción de una aplicación similar al Cookbook que se puede descargar del Windows Store en el Windows 8 Consumer Preview.

Hay muchas expectativas frente a la cantidad de aplicaciones que se esperaría estén en construcción, sin embargo quisiera anotar que no estoy segura de que lo que se busque sea la construcción de montones de RSS o libros de cocina, propuestas que se ven bastante, y contra las que se leen llamados de atención y solicitudes a la creatividad, a buscar un poco más en la inventiva personal para poder generar en verdad aplicaciones que marquen la diferencia.

En esto de hacer aplicaciones que se venden a través de una tienda y en el campo general del emprendimiento, el recelo por las ideas es algo que si bien en muchos lugares se señala que no lleva a ninguna parte, es una actitud generalizada, y se escuchan mil preguntas alrededor del tema de como proteger una idea, o solicitudes de donación de ideas de parte de personas que no se consideran a si mismos creativos.

Para mi el escenario es un gran reto, un reto a la creatividad, a intentar tener tu propia idea, que no necesariamente tiene que ser única, revolucionaria o impactante, a veces tan solo se trata de satisfacer una necesidad de alguien o bien hacer de algo que sucede en la cotidianidad un escenario digital, basado en las características de Metro tanto como en las tendencias actuales de interacción a través de redes sociales, por que hoy en día existen dos principios que generan o potencian muchas ideas y son el hecho de que a la gente le gusta compartir lo que sabe y compartir lo que hace.

Por otro lado además de tener esto en mente, si queremos hacer aplicaciones sobresalientes debemos tener en mente 8 ideas fundamentales que nos indica Microsoft en el Windows Developer Center

1. Saca provecho del diseño con estilo Metro
Has que tu aplicación se centre en el contenido, en escenarios limpios y abiertos, deja en la pantalla únicamente los elementos más relevantes para reducir las distracciones y ayudar al usuario a concentrarse.
Piensa en la navegación de tu aplicación, establece rutas comprensibles y jerárquicas, además usa los espacios horizontales para presentar más información. Alinearse a los escenarios estándar de Metro es importante para ofrecer sensación de familiaridad y confianza, ya que los usuarios se acostumbrarán a ellos a la forma como se interactúa con este tipo de aplicaciones.

2. Sé rápido y fluido
Es importante preocuparse por el tiempo de respuesta de nuestra aplicación ante las interacciones de los usuarios y usar animaciones de manera equilibrada, con propósito y elegancia, las animaciones ayudan a comunicarle al usuario que una acción se está realizando, pero su uso en exceso puede afectar el desempeño de tu aplicación.
No crees interacciones diferentes para el mouse y la entrada táctil, trabaja las aplicaciones para la experiencia táctil, la interacción con el mouse está garantizada.

3. Ajusta y cambia la escala con elegancia
Es importante recordar que nuestras aplicaciones no serán desplegadas en dispositivos estándar, por lo que debemos diseñar pensando en las resoluciones típicas, además de los cambios de posición de la pantalla y el hecho de que las aplicaciones Metro permitirán ubicar 2 aplicaciones al tiempo en primer plano, estando una de ellas en tamaño reducido, por lo que debemos considerar ofrecer una experiencia adecuada cuando nuestras aplicaciones se encuentren en esta posición conocida como SnapView.

4. Usa los contratos adecuados
Este es un nuevo concepto para aprender en Windows 8, los contractos son el adhesivo que une las aplicaciones de estilo Metro entre sí y con la interfaz de usuario del sistema. Dos aplicaciones que han implementado el mismo contrato pueden trabajar juntas para satisfacer un escenario amplio o complejo. Los contratos más comunes, como buscar, compartir y selectores de archivos están ya disponibles en Visual Studio para que los conozcamos e implementemos.

5. Invierte en un mosaico excepcional
Como en Windows Phone, los mosaicos son vitales para la experiencia de usuario, y debemos recordar que deberían usarse más como vías de comunicación y como formas de atraer al usuario a ingresar a ver más contenido en tu aplicación que como simples accesos directos. Pensar en las interacciones a través de los mosaicos y en la generación de los mosaicos secundarios hace que tu aplicación se diferencie dentro del panel de mosaicos general.

6. Sentirse conectado y vivo
Muy de la mano del punto anterior, hacer que las personas se sientan permanentemente conectadas es importante, ofrecer contenido de interés a través de notificaciones en línea logrará generar una excelente experiencia además de dirigir la atención de los usuario hacia la aplicación. Es importante resaltar el hecho de que los usuarios pueden elegir aceptar o no estas notificaciones para cada una de las aplicaciones.

7. Perfiles móviles en la nube
Generar al usuario la sensación de que su movilidad no depende de un dispositivo o momento en particular es importante, por lo que "mantener" sus escenarios y/o experiencias en el tiempo o los diferentes dispositivos que usa tiene mucho valor. Para esto es posible saca provecho de las cuentas Microsoft y el almacenamiento en la nube por usuario para almacenar configuraciones, estados y una pequeña cantidad de contenido del usuario, usando un perfil móvil con ellos.

8. Adopta los principios de diseño con estilo Metro
Además de los principios del estilo Metro de los que ya les he hablado en varias ocasiones, en este compilado de ideas del Windows Developer Cxenter se presentan varias frases que me parecen de resaltar
  • Muestra buen hacer
  • Dedica tiempo y energía a las pequeñas cosas que suelen ser vistas por muchos.
  • Proyecta una experiencia completa y sofisticada en todas las etapas.
  • Da vida a la experiencia, crea una sensación de continuidad y cuenta una historia mediante el uso significativo del movimiento.
  • Aprovecha todas las ventajas de los medios digitales. Elimina los límites físicos para crear experiencias que sean más eficientes y naturales que la realidad.
  • Acepta el hecho de que somos píxeles en una pantalla. Crea diseños con imágenes y colores intensos, vibrantes y llamativos que traspasen los límites de los materiales del mundo real.
Como último y tal como en Windows Phone, les recomiendo mucho Blend, es definitivamente una herramienta poderosa para diseño de aplicaciones y ahora no solo en XAML si no tambien en HTML.

Si quieres saber más detalles visita el artículo completo. ¿Se animan a desarrollar para Windows 8?

Hasta la próxima. 

Sorey

1 comentario:

Anónimo dijo...

...Me encantan tus comentarios "tipo rosa"...y el contenido también!