Adobe AIR para desarrollo iOS y Android, crossplatform

Adobe Air: Desarrollo crossplatform para iOS y Android

No será la primera vez que nos digan que Adobe AIR no es una tecnología válida para el desarrollo crossplatform para dispositivos (smartphones, tablets…), y más concretamente iOS y Android. Pero nosotros insistimos en algo que ya comentamos en su día con el fatídico anuncio de la no continuidad de Fireworks… que no es otra cosa que cuando tienes que tomar la decisión sobre qué tecnología emplear para un proyecto, no mandan los nombres, ni las tendencias, ni mil cosas más que se suelen cruzar en tu camino… sino que mandan los hechos (incluidos los requerimientos, lógicamente), el tiempo y el presupuesto disponible.

Y la realidad es que en el estudio tenemos muy claro que para muchos tipos de proyectos, sobre todo si son a corto o medio plazo (y es que no podemos negar que tenemos algunas dudas sobre lo que el futuro deparará a Adobe AIR), AIR es una gran elección tecnológica que nos ofrece una magnífica relación entre facilidad / velocidad de desarrollo, compatibilidad en las dos principales plataformas y rendimiento.

Con esta elección tecnológica no estamos vendiendo al moto a nuestros clientes cuando…

  1. Decimos que se puede reutilizar prácticamente el 99% del código entre iOS y Android.
  2. Contamos que tenemos a nuestra disposición ActionScript 3, un lenguaje con el que podremos trabajar creando un código limpio y ampliable a futuro, gracias a una buena OOP.
  3. Indicamos que trabajaremos rápido porque hay buenos entornos para desarrollar profesionalmente en ActionScript 3 y aumentar nuestra productividad.
  4. Consideramos que podemos extender las limitaciones de AIR mediante las AIR Native Extensions… muchas de ellas ya desarrolladas o incluso desarrollándolas a medida (recomendamos asomar el hocico por Distriqt o Milkman)
  5. Aseguramos que en la mayoría de los casos el rendimiento que logremos podrá ser el necesario o bien porque la aplicación así lo permite, o porque podremos usar «extras» de gran rendimiento como Starling y Feathers.
  6. Tenemos la opción de extender el desarrollo a versiones adicionales, aportando valor, para escritorio tanto en Windows o Mac que nuevamente puedan compartir importantes cantidades de código, o se desarrollen con un coste notablemente reducido…

No decimos que Adobe AIR sea perfecto, que no tiene limitaciones o que en determinados proyectos no sería la mejor elección, pero si sabemos que hoy es una tecnología válida en muchos escenarios.

Y no sólo os contaremos esto desde la teoría, poco valor tendría si decimos pero no hacemos… así que pronto podréis ver en nuestro portafolio unos cuantos desarrollos crossplatform que esperamos os gusten ;-)

 

 

Presentación libro Leo TEAyuda en librería Cervantes de Oviedo

A las 19 horas del jueves 14 de noviembre, estaremos acompañando a Pilar Chanca y a Leo en la presentación del libro Leo TEAyuda, y aportando nuestro granito de arena en la exposición de la parte que nos toca, relativa a la aplicación multimedia e interactiva que es la punta de lanza del citado libro. Si estáis por la zona, o estáis interesados en el conocimiento del síndrome de Asperger y TEA, sin duda es una gran oportunidad para conocer a Pilar, y todo el trabajo que está desarrollando en este campo.

Si no, siempre podéis poneros al día en la web del proyecto Leo TEAyuda y Mejor Así, a través de twitter (@LeoTEAyuda), o en su página de facebook.

Evento Desarrollo Móvil y Dispositivos, DeviceDays 2013

Desarrollo para dispositivos, DeviceDays 2013 en Barcelona

En [Q] estamos más que contentos de formar parte de BlocketPC y como siempre participar en los DeviceDays, ya sea con la organización o incluso dando alguna ponencia.

El evento se realiza anualmente, aprovechando la gran ocasión que presenta la celebración del Mobile World Congress. Este año 2013, repetirán sede en las instalaciones de la UOC (uno de los colaboradores del evento, junto a Adobe) y tendrá lugar el 1 de marzo, es decir, el próximo viernes.

Dado que el MWC reúne a un gran número de profesionales del sector, es la oportunidad perfecta para poder organizar ponencias de gran nivel e incluso traer a algunos ponentes que de otra manera sería complicado.

Programa / Ponencias

  • HTML5 y WebGL de la mano de Daniel Iborra, CTO de Bevelity, una de las start-ups de más éxito en Europa.
  • Realidad Aumentada por Álvaro Ulldemolins, CEO en Aparentia, empresa especializada en el desarrollo de este tipo de aplicaciones móviles.
  • Diseño Inclusivo por Tona Monjo, consultora en la UOC y creadora de Latent, empresa de diseño de interfícies multiplataforma.
  • BlackBerry Webworks por Jorge del Casar, Developer Relations Manager en BlackBerry España.

Sin duda un evento que si por esas fechas te cae cerca, no te deberías perder. En 3 días ya se han cubierto más de la casi la totalidad de las 60 plazas disponibles con lo que yo no me registraría a última hora… porque… ¿no te hemos dicho que además es TOTALMENTE GRATUITO?

¡Hazte un favor, y date regístrate!

Flash Professional: Solución al error con textfields y renderizado de fuentes OpenType

Si utilizáis Adobe Flash Professional bajo entorno windows estoy seguro que esta información os será de mucha ayuda y os evitará perder un tiempo precioso.

Esta mañana al llegar al trabajo me disponía a compilar uno de los proyectos que estoy realizando actualmente (si soy así de duro… lo dejo en barbecho por la noche para que se mentalice que al día siguiente lo voy a compilar…). De pronto vi que el SWF compilado como resultado mostraba las cajas de texto (estáticas y dinámicas) vacías. Como si no hubiese texto renderizado dentro… pero obviamente debería estar ahí.. sino este post no tendría sentido :)

A la biblioteca que me fui para pegarle un ojo a los movieclips implicados, y ahi me encuentro que todo esta correcto, pero detecto que los campos de texto ni en tiempo de diseño, son capaces de renderizar correctamente la fuente.

Seguir leyendo…

Adobe AIR para iOS

Aquí os dejamos un enlace a un Adobe Webinar en el que se trata bastante a fondo el uso de Adobe AIR para el desarrollo de aplicaciones iOS. Un completo recorrido por características, capacidades, limitaciones… desde [Q] interactiva ya sabéis que somos muy amigos del uso de Adobe AIR para el nuestros de aplicaciones multiplataforma, ¡y por supuesto iOS está incluido, al igual que Android!

Desarrollo aplicaciones iOS. Bug con Adobe Air.

Recientemente en el desarrollo de uno de nuestros proyectos para iOS bajo Adobe Air nos encontramos con unos de esos casos inexplicables que sufrimos los programadores, y por los que podemos proclamar a los cuatro vientos que nuestra profesión apesta… (y no hemos podido evitar dejaros este genial vídeo XD)

Seguir leyendo…

Bug con TextField tipo password en AIR para iOS

A raíz del trabajo que estamos haciendo para sacar la próxima versión de Synctur (que por cierto verá la luz en muy poco tiempo) hemos encontrado un curioso BUG en el comportamiento de los TextField de entrada de tipo password. El problema lo hemos encontrado compilando contra AIR 3.1 desde Flash Professional CS5.5 y no hemos sido los primeros en localizar el problema como demuestra esta entrada en los propios foros de Adobe, pero no se ha dado respuesta (tampoco está dado de alta en la base de datos de bugs de adobe) y al menos podemos aportar algo de luz. Estamos casi convencidos que en versiones previas de AIR esto no ocurría (no podemos asegurarlo al 100%, pero este bug ha salido justo al compilar con 3.1)

Seguir leyendo…

Mejor Así, una aplicación interactiva, multimedia y algo más

Como ya os comentamos en nuestro portfolio, Mejor Así es una aplicación interactiva que sirve para trabajar con personas afectadas por el síndrome de Asperger. En esta ocasión aprovechamos para comentarlo porque el pasado 8 de febrero de 2012 tuvo lugar su presentación en el Club Prensa Asturiana de LA NUEVA ESPAÑA, donde participamos junto a la Asociación Asperger de Asturias, y principalmente Pilar Chanca Zardaín, que ha sido la impulsora de este proyecto (galardonado en la V edición de los premios «Construye un nuevo mundo», de la Fundación Vodafone), desde su inicio hasta el punto actual.

A consecuencia de dicho acto se ha recogido un recorte de prensa donde se resumen muy brevemente el objetivo de la aplicación así como la base que hay detrás de ella. El texto relativo a nuestra visión de la aplicación que se recoge en el artículo no es demasiado afortunado, así que aprovechamos este espacio para dar nuestra visión del proyecto de manera amplia y detallada.

Seguir leyendo…

Usar AIR 2.7 SDK en Flash Professional CS5.5

El SDK de AIR en su versión 2.7 solamente viene incorporado con Flash Builder 4.5, pero gracias a este tip de Adobe podremos disfrutar de sus ventajas desde Flash Professional CS5.5 para beneficiarnos de las novedades incorporadas en el mismo y sobre todo de las mejoras notables de rendimiento para iOS (hasta 4x) y el poder instalar apps en las tarjetas SD en Android.

Comunicación en aplicaciones modulares en AIR, parentSandboxBridge y childSandboxBridge

Comunicación en aplicaciones modulares en AIR: parentSandboxBridge y childSandboxBridge

En web es muy habitual que un SWF principal cargue SWFs externos desde un servidor, ya sea el mismo (donde no tendremos ningún problema) u otro diferente (donde aprece ya el interesante mundo de los sandbox de seguridad de flash). Si esto lo llevamos a una aplicación AIR, nos topamos con un extra que es el sandbox de la propia aplicación.

Una de las grandes caracterísiticas de flash es la capacidad de cargar películas que a su vez pueden funcionar como aplicaciones. Esta situación, además de común, nos permite estructurar las aplicaciones de forma modular y lograr una independencia interesante entre la base instalada, los contenidos y los datos que estos manejan. Extender aplicaciones al vuelo, o actualizarlas es una de las grandes virtudes que tendría este sistema.
Seguir leyendo…