Las 10 mejores aplicaciones para móviles y tablets hechas en Flash

Últimamente se ha hablado mucho de la desaparición de Flash y aunque esa sea la tendencia, aun falta mucho tiempo para desaparecer como tecnología y entorno de desarrollo. Flash es mucho más que un plugin, es un entorno completo de desarrollo multi-plataforma, una tecnología acompañada de otros entornos y frameworks como Flash Builder y Flex y un compilador a múltiples dispositivos como móviles con iOS y Android.

Más allá del cambio decidido por Adobe de volcar todos sus esfuerzos hacia herramientas HTML5, no podemos negar a Flash como una de las mejores plataformas integradas de desarrollo.

Por eso acá presento las 10 mejores aplicaciones hechas en Flash para móviles y tablets, mostrando un poco su futuro.

Adobe Touch Apps Familiy
Productividad – Android, iPad

Adobe Touch Apps es una serie de herramientas completas para creación, diseño y diagramación que funciona especialmente en tablets. Inicialmente para Android y iPad. Es el Creative Suite para tablets. Incluye Photoshop, Debut (una especie de Keynote), Proto (wireframes), Collage (rápida creación de recortes de diseños), Ideas (diseño vectorial) y Kuler (esquemas de color).

Machinarium
Juego – iPad2

Un muy famoso juego para iPad que estuvo por varias semanas como el más descargado. Un juego de plataformas con increíbles gráficos y hecho 100% en Flash.

Tweet Hunt
Juego – iPhone, Android

Un relajante juego de asesinar pajaros twitteros. Capturando datos del API de Twitter y mostrando gráficos, assets, audio y animaciones con sólo Actionscript 3.

Conqu
Productividad – iPhone, Android, iPad, BlackBerry Playbook

Una aplicación en Flex 100% multiplataforma que funciona en todas las plataformas móviles actuales. Permite manejar tareas a nivel personal o de grupos de trabajo. Un sistema completo de manejo de proyectos.

Kidoodle Pirate Scribblebeard
Entretenimiento – iPad, Android

Un libro interactivo de dibujo para niños desarrollado en Flash y AS3. Donde cada niño dibuja por completo una historia de piratas.

Sylvester’s Band
Entretenimiento – iPhone, iPad, Android, BlackBerry Playbook

Otro libro interactivo para niños (esto ha de generar plata), un poco más versatil en sus historias y completamente multiplataforma, una capacidad única de las apps creadas en Flash/Flex.

Gridshock
Juego – iPhone, iPad, Android, BlackBerry Playbook

Uno de los primeros juegos publicados en las App Stores creados en Flash. Un sencillo juego de bloques que inició su vida como un juego gratuito para navegador y migró con fuerza a los móviles. 100% multiplataforma.

Chroma Circuit
Juego – iPhone, Android

De la misma empresa de Gridshock, Chroma Circuit es otro de los primeros juegos Flash-based en los markets móviles. También multiplataforma aunque sólo para teléfonos.

Cassandra
Utilidades – iPad, Android, BlackBerry Playbook

Es un reloj, pero es un reloj lindo, lleno de detalles bonitos e información. Capaz de también cargar noticias, estado del tiempo y otros datos abiertos. En Flex y para múltiples plataformas.

Visualator
Entretenimiento – iPhone, iPad

Una herramienta curiosa de dibujo abstracto, capaz de crear múltiples figuras desde los espirografos de infancia hasta vectores bastante trippy.

, ,

No hay comentarios

Flex ya es móvil

Con varios meses detrás mío sin escribir acerca de Flex, vuelvo con mucha energía y emoción de como Adobe no se olvida de seguir adelante y pisando muy fuerte hacia el futuro del desarrollo multi-screen. Este post debió salir hace varios días, pero por una semana realmente movida en Campus Party Colombia, donde gratamente un proyecto nuestro (www.cubbi.co) hecho en Flex recibió funding de Wayra, no me ha dejado mucho tiempo para hacerlo, sin embargo, cito esto como muestra de la vigencia que sigue teniendo Flex y más ahora con las mejoras de su versión 4.5 y mucho más con la versión 4.5.1.

En pocas palabras, Flex además de hacer cosas grandiosas como las que ya hacía, ahora (ya mismo) tiene la posibilidad de generar un ambiente de desarrollo para web, escritorio, android, iOS y BlackBerry Playbook, TODO en el mismo lugar, con la misma facilidad de gestión de código de Eclipse, con la absurda facilidad de legibilidad de MXML y con la grandísima opción de reusar todo nuestro back-end preexistente de nuestros proyectos, PHP, Ruby, Java, ColdFusion y los demás que ustedes ya conocen.

He tenido el privilegio de probar las mejoras de la versión 4.5.1 en android, iOS y en la PlayBook y realmente el performance en todos es sobresaliente, Adobe ha hecho un gran esfuerzo en esta parte para competir directamente con las aplicaciones nativas de android y iOS. Fueron muchos meses de trabajo y de espera, pero puedo decir que la conectividad es impecable, el manejo de la clase RemoteObject en nuestro caso ha sido transparente, haciendo que proyectos de gran tamaño pasen de un screen a otro con solo cambiar un par de líneas en el código.

La experiencia de desarrollo sigue intacta a lo que ya conocemos de Flex, aunque mejorada, con la posibilidad de seguir viendo nuestro proyecto en vista diseño o en vista código, sea cual sea la plataforma a la que apuntemos. Tenemos ahora algunos componentes específicos para proyectos móviles, pero funcionan prácticamente igual que sus pares en versiones web y de escritorio, botones, listas, imágenes, etc.

Esto cada vez se pone mejor, solo me resta invitarlos a que prueben Flex a que lo vean en acción y por supuesto que sigan acá pendientes porque de esto estaré haciendo cursos pronto en Latam.

Les dejo este video de test en iOS (vía @ccoenraets)

1 Comentario

El futuro cercano de Flex se llama Hero

Así es, Adobe está trabajando fuertemente en toda la plataforma Flash pero especialmente en Flex que para su nueva versión ya tiene nombre clave: Hero y viene cargado de mejoras para la arquitectura Spark.

En el sitio oficial de Adobe Open Source define tres grandes objetivos para esta publicación (release):

  • Desarrollo multi-pantalla (multi-screen): Lo que busca Adobe es que desde el mismo entorno tengamos la capacidad de apuntar a aplicaciones web, de escritorio y a dispositivos móviles con un framework unificado. Seguro esto nos ahorrara varios espacios de trabajo, pero hay que ver que tanto puede ir en contra de buenas prácticas de desarrollo.
  • Maduración de Spark: La arquitectura Spark ya le ha dado a flex una mejora en rendimiento sustancial, aunque en Flex 4 los componentes Halo se siguen teniendo en cuenta y esto a su vez no permite que se pueda mejorar del todo el rendimiento, sin embargo se vienen nuevos componentes y para mi el que más llama la atención es el Spark Datagrid (ya quiero verlo en acción).
  • Desarrollo para Aplicaciones-Grandes: Se pretende dar soporte para la construcción de aplicaciones gigantescas, mejorando algunas piezas fundamentales de la infraestructura del Framework, esto hay que verlo de cerca, por ahora no han dado a conocer mucha información.

Otras mejoras específicas y links de interés a continuación:

  • Spark Datagrid (Tier 1) – Se ha añadido el concepto de celda (cell), que le da un toque más estandar por añadir este elemento universal para las hojas de cálculo. También se han añadido un evento ItemPendingError, muy útil para cuando el llamado a datos remotos se encuentra pendiente y mejoras orientadas en general a soportar gran cantidad de datos en los DataGrids.
  • Spark Image – Mejora en el manejo de la clase primitiva BitmapImage, nuevo componente “skinneable” Spark Image y mejora en el mecanismo de cacheado y priorización de cola de carga de imágenes.
  • Manejo de librerías compartidas mejorado – Al pasar a Flex 4, el enlazado a librerías RSL’s se volvió la opción por defecto, esto ha causado que las aplicaciones tomen un poco más de tiempo en cargar las ahora 6 librerías básicas; para esta nueva entrega se han solucionado algunos de estos atascos con la automatización de removido de librerías no usadas y el “soft-linking” que permite no enlazar una clase si no es llamada por otra, esto entre otras muchas mejoras.
  • Spark Form – Flex estaba en mora de brindarnos una herramienta de formulario a la altura de los requerimientos actuales. A simple vista se ven mejoras en el posicionamiento (debido a la arquitectura Spark) y una mejora en la validación de datos con una visión más global del formulario como tal y no como Items separados.

Estas son solo algunas mejoras específicas, vienen muchas más, junto con algunas que ya están en etapa de pruebas que no he citado y que pueden encontrar en http://opensource.adobe.com/wiki/display/flexsdk/Hero.

, ,

1 Comentario

Flash 10.1 y AIR 2.0 lo que debes saber

Adobe ha lanzado Flash Player en su versión 10.1 y Adobe AIR para la versión 2.0, disponibles para los sistemas operativos Windows, Mac y Linux. Para Android estará disponible a finales de Junio, aunque ya está la versión beta en el Android Market.

En este artículo quiero hacer énfasis en las cosas que mas nos interesan como desarrolladores, de la manera mas sencilla. Y comienzo con resaltar algo que mas allá del marketing y las palabras bonitas es muy cierto, esta versión del Player es la primera que corre de manera consistente (igual) tanto en computadores de escritorio, como dispositivos móviles.

Mejora en el rendimiento. Flash Player corria en dispositivos moviles ya hace un buen tiempo de manera light, básicamente porque era muy pesado y los procesadores y/o las baterías no eran lo suficientemente potentes para soportar el procesamiento del Player. Así que mejorar el rendimiento y el consumo de baterías era algo necesario para sacar un reproductor decente para móviles. Esto se logró en gran parte, según palabras de Adobe, por la mejora en el manejo de memoria consumida por Mapas de Bits y la optimización del Garbage Collector.

Sin embargo hay otras mejoras que también suman a la hora de hacer más optimo el player, una muy interesante es la detección de la navegación por Tabs, algo muy común hoy en día, donde el consumo de memoria por las reproducciones era gigante, con esta nueva versión el reproductor detecta cuando la memoria disponible está baja y automáticamente apaga el reproductor que tengamos corriendo en otros tabs. Cabe aclarar que si lo que se está reproduciendo en segundo plano es música, el sonido permanecerá con la misma calidad que si estuviera en primer plano.

Mejora en el manejo global de errores. Esta parte para nosotros los desarrolladores es genial. Adobe plantea un manejo de errores y predicción de estos, mucho mas detallado cuando desarrollamos y mas “sutil” cuando es el usuario final quien está en frente del error. En algunas aplicaciones muy bien hechas veiamos cuando pasabamos por alto algun detalle y se generaba un error que toda la experiencia de usuario se dañaba por el manejo de los errores. Un punto bastante interesante para desarrollo y despliegue de nuestras App.

Multi-touch. Obviamente es de las mejoras mas publicitadas para aparatos que lo soporten, tanto de escritorio como móviles, hay que trabajar las librerias a fondo y ver como integrar nuestras interfaces ya hechas o la creación de interfaces totalmente nuevas basadas en el multi-toque. Un buen tutorial al respecto es este

Manejo de Navegación Privada. Interesante opción para quienes consumen datos de nuestras aplicaciones, esta opción hereda la funcionalidad de “navegación privada” del navegador evitando alojar localmente los datos reproducidos. El manejo de “shared objects” durante la navegación privada está desactivado, permanecerán activos y solo se podrán usar al salir del modo de navegación privada.

Otras mejoras. En video los cambios no se dejaron esperar, es un tema candente en el ambiente web en este momento y urgía que Adobe atacara con cosas a nivel de video como la decodificación por hardware para mejorar el buffering, video p2p, multicast y http streaming.

Varias mejoras específicas para Mac, con ayuda del propio equipo del navegador Safari, para mejorar el rendimiento en todos los aspectos. Bienvenidos los comentarios de usuarios Mac a ver que tal les va.

Y esta es una lista breve de mejoras para AIR 2.0

  • Soporte para conexiones seguras TLS/SSL.
  • Soporte para detección de dispositivos de alamacenamiento (USB, Cámaras, etc).
  • Soporte para integración de código nativo.
  • Multi-touch.
  • Nuevas librerías para el manejo del micrófono.
  • Actualización del motor WebKit para soportar HTML5 y CSS3.
  • Mejoras en la parte de impresión.

Estas mejoras hacen sentir las aplicaciones hechas en AIR más libres dentro del sistema operativo, ganando en permisos para uso extensivo de este, como el manejo de código nativo y el hecho de abrir documentos directamente en la aplicación.

En general son cambios bastante importantes para un cambio de versión de una décima de punto, pero que no nos debe engañar. Y claramente, en próximas versiones se esperan mejoras en rendimiento y consumo de batería teniendo en cuenta todo el feedback que se empezará a generar con esta nueva versión.

Versiones Flash Debugger (Sí para linux también)

http://www.adobe.com/support/flashplayer/downloads.html

No hay comentarios

Curso de Adobe Flex en Bogotá – Abril

Para los visitantes de este blog interesados en profundizar en conocimientos de Flex, el Centro de Entrenamiento Autorizado de Adobe en Bogotá, Adobe Xpert esta organizando un curso para el 8 de Abril.

Información del curso: http://xpert.com.co/cursosadobe/flex.php

Información de la programación: http://xpert.com.co/programacion/

Instructor: andresmaro

Información adicional:  adobe@xpert.com.co - Teléfonos (571) 8136456 – (57) 3016640110.

, , ,

1 Comentario