Como muchos de vosotros sabréis (si no todos) recientemente Adobe ha sacado Flash Player 10.1 Beta disponible para descargar junto a Adobe AIR 2.0, con lo que desde ya mismo podemos empezar a desarrollar aplicaciones para dispositivos multitáctiles.
Para todos aquellos que queráis empezar a formaros os recomiendo la charla que Andrew Trice dio en el Adobe MAX 2009, en ella enseña varias aplicaciones y explica como funciona la API, os dejo aquí el vídeo por si queréis poneros manos a la obra.
En la charla Andrew desarrolla con Flex 4 y para las pruebas utiliza un HP Touch Smart con pantalla multitáctil de 23″, una maravilla vamos.
Hoy al mediodía, tupper en mano, he podido ver con mis compañeros de trabajo la sesión de Flex Mobile (codename Slider) y he de decir que me ha dejado impresionado.
Slider está aún en desarrollo, pero se nota que Adobe está pensando muy bien las necesidades y las dificultades a la hora de desarrollar para móviles. Para empezar, Slider está basado en Flex 4, utilizando los nuevos componentes Spark que separan el layout de la lógica de los componentes, pudiendo crear con un mismo layout diferentes formas de interacción.
Esto significa que podremos programar una vez la lógica de la aplicación y añadir vistas para cada tipo de dispositivo, pantallas táctiles, multitáctiles, no-táctiles, introducción de texto con teclado físico o virtual, etcétera.
Otra cosa que me ha llamado especialmente la atención ha sido cómo han resuelto el problema de las diferentes resoluciones, un gran inconveniente a la hora de desarrollar para móviles. Por ejemplo, la resolución del Nokia N95 es de 240×320, menos de la mitad de los 800×480 del HTC Touch HD, lo que se traduce en que los tamaños de tus iconos que son pequeños en 240×320, serán minúsculos en el HTC Touch HD.
Este es un problema que me tocó enfrentar a la hora de hacer Dandelion Player, ya que me dí cuenta de que en mi Dell Axim x51v, la botonera era muy difícil de usar, con lo que tuve que hacer relaciones de tamaño pixel/pantalla y hacer escalados dinámicos de los contenidos internos. Un infierno, os lo puedo asegurar. En Flex Mobile todo eso ha sido simplificado en un simple atributo del MXML… width=”1cm”. Y ese elemento medirá un centímetro, da igual la resolución.
Por último, me ha resultado gracioso encontrar similitudes con Feather Framework, ya que han creado un NavigationManager con el que navegas entre pantallas con transiciones personalizables. Además, puedes guardar el estado de cada una de las pantallas con un StateManager que creo que funciona con SharedObjects, la misma solución a la que llegué en una conversación con Guillermo. Sí, me ha encantado ver que no iba por mal camino
Si queréis saber más y ver lo rápido que es desarrollar una aplicación Flex funcionando en vivo en un iPhone, os recomiendo ver la charla entera.
Parece increíble como Flash Lite mueve con soltura H.264, con capas transparentes por encima, vectores y todo ello en un Set-Top box con un procesador Intel Atom a 1.2Ghz solamente.
Jennifer Tidwell es diseñadora de interacciones en Google, ha trabajado construyendo interfícies de usuario como MATLAB, así como website y RIAs.
Personalmente me encanta el diseño de interfícies de usuario, aunque no busco mucho al respecto, simplemente estudio lo que ofrece el mercado, por suerte, nuestro colaborador Raúl Solano es más estudioso que yo en este aspecto y me ha pasado un libro de Jennifer que tiene muy buena pinta.
En la web del libro Designing Interfaces tenéis algo más de información sobre de que trata, así que si estas interesado en el diseño interactivo, la usabilidad móvil y las interfícies, creo que este sería un buen punto de partida.
Siguiendo la línea marcada en los últimos tiempos, desde Sony Ercisson le han tomado la medida a la creación de componentes y han decidido sacar un paquete bastante completo, tanto para desarrolladores Flash Lite como del Proyecto Capuchin.
Los componentes que han creado son:
CheckBox
Item Lista una sola linea
Item Lista una línea con icono
Item Lista dos líneas con icono
Indicadores de progreso
Radio button
Button
Barra de softkeys
Indicador de espera (simple animación, sin indicador de progreso)
No está mal el set y en la siguiente imagen podéis ver algunos ejemplos de su uso:
Por lo que se puede apreciar deben ser facilmente customizables en aspecto, y los componentes han sido optimizados como indican en la comparación entre los botones convencionales de flash y los del set (como ejemplo 1 botón convencional serían 665kbytes, por 5 del set que implicarían 541kbytes, aunque si estos Kb son solo provocados por el botón me parecen mucho igualmente).
El set de componentes viene empaquetado como un único fichero MXP, y por lo tanto para instalarlo se ha de seguir el procedimiento habitual con este tipo de extensiones.
Otro recurso interesante a tener en cuenta, aunque me gusta más la línea tomada por nokia, que es más abierta en cuanto al código de los mismos.
Hace un par de días que vengo escuchando el rumor de que Nvidia está preparando un Netbook llamado Firefly, el cual integraría la plataforma Tegra con un sistema operativo WindowsCE, Flash Lite, Acrobat Reader y algunas aplicaciones más.
Comentarios recientes