miércoles, 24 de julio de 2013

Tizen DevLab, otro hackathon y... ¡otro móvil nuevo!

El pasado 4 de julio Intel organizó unas jornadas para presentar Tizen, en el marco del SpainJS Workshop, celebrado en el Campus de Madrid de la Universidad Pontificia de Salamanca. Al final del evento Intel dio una sorpresa para todos y cada uno de los que asistimos: un móvil con Tizen.

Esta vez la invitación vino por la vía del grupo MadridJS y aunque había que ser miembro de dicho grupo para asistir, podría considerarse que la asistencia era relativamente libre pues la membresía en este grupo de interés es abierta.

La charla


La primera parte de la charla versó sobre la plataforma de hardware y software, ilustrada con un dispositivo con Tizen y algunas demostraciones en vivo.

Además de los datos sobre la presunta superioridad de la plataforma Web de Tizen, basándose en test como el de html5test.com (492 puntos de 500 posibles) y Ringmark (el mejor de los SO móviles en dicho test, según dijeron), hicieron algunas demos, destacando sobre todo las relacionadas con el renderizado de escenas y animaciones 3D mediante WebGL.

Para mostrar la integración del motor de renderizado del navegador con el hardware de aceleración de vídeo, cargaron en el móvil la página del acuario, del proyecto WebGL Samples. El resultado fue de unos impresionantes 28 cuadros por segundos, con picos de 30, en la animación 3D de los peses nadando en el acuario. Para hacerme una idea de si esa era una buena cifra o no, durante la demo, cargué la misma página en el portátil que llevé para programar durante hackathon y éste promedió 34 cuadros por segundo y, más tarde, repetí la prueba en otros móviles y la mayoría ni siquiera llegaba a los 10 cuadros por segundo.

La segunda parte de la conferencia, fue para entrar en materia sobre las SDK para desarrollar, la arquitectura de las aplicaciones y las herramientas disponibles. Algo a destacar fue la exposición de la posibilidad de desarrollar tanto aplicaciones HTML5, como C++ (nativas), como híbridas. Sin duda, una ventaja de Tizen sobre FirefoxOS pues más opciones de plataformas y herramientas, significa más desarrolladores y empresas interesadas.

El hackathon


Prototipo de SmartCom, en el simulador
y en el móvil con Tizen
En el hackathon eché mano del prototipo de la aplicación que había desarrollado para el hackathon de FirefoxOS: NEAT SmartCom, un sistema para prestar servicios de teleasistencia a personas con limitaciones en la comunicación oral.

En principio debía ser bastante simple reutilizar el código pues, en teoría, siendo código HTML5 y JavaScript, la aplicación debía ejecutarse sin demasiados reajustes en ambas plataformas.

Y así fue: instalar el IDE, crear el proyecto, importar los ficheros existentes, hacer algún ajuste y ejecutar la aplicación en el simulador fue cuestión de minutos, estando todo listo en menos de una hora.

De esta corta experiencia saqué dos conclusiones: primero, que las aplicaciones que no hagan uso de características demasiado específicas de un sistema, son fácilmente transferibles a otro sistema diferente; y segundo, que el IDE de Tizen, basado en Eclipse, es magnífico pues ofrece en el mismo entorno monitorización del dispositivo, simulador, wizards, plantillas y toda la documentación necesaria, integrados en una sola herramienta.

El móvil nuevo


Samsung GT-I9300 TIZEN (Variante del Samsung Galaxy S3)
Esta vez hubo móviles para todos. Sin distinciones. Intel entregó un móvil para cada participante que estuvo en la charla y en el hackathon. Solo hubo que rellenar un formulario y entregarlo al final de la conferencia para pasar al día siguiente a recoger el nuevo y flamante Samsung Galaxy S3 ligeramente modificado (GT-I9300_TIZEN) que entregaron como dispositivo de desarrollo.

Por tercera vez, asistir a una charla para desarrolladores, en la que se presentaba un sistema operativo nuevo, valió la pena; sobre todo por el soporte y estímulo en forma de dispositivo de cortesía que los organizadores entregaron.

Tercer fabricante, tercera presentación, tercer móvil nuevo.

¿Da qué pensar, verdad?

lunes, 8 de julio de 2013

Jornada FirefoxOS, otro hackathon y móvil nuevo

El 24 de abril, se celebró en Medialab-Prado, en Madrid, una de las Jornadas de FirefoxOS, organizada por Movilforum y a cuyo evento tuve el gusto de asistir.

La  invitación me vino por la vía del programa de partners de Movilforum, del cual Grupo NEAT es miembro; pero lo cierto es que los organizadores estaban abiertos a todos los que quisieran participar en el evento. De modo que fue un evento muy concurrido.

La conferencia


En la primera parte de la jornada se impartieron varias charlas comentando los orígenes del proyecto FirefoxOS, arquitectura del sistema, APIs y pautas de diseño. Todas las conferencias fueron grabadas y publicadas en el canal de Movilforum de Vimeo y, en concreto, en el el vídeo Jornada Firefox OS- Medialab Prado- 24 de abril

Durante esta primera parte Movistar, a través de Movilforum, y los fabricantes españoles de móviles Geeksphone fueron haciendo evidente la intención de estimular a los desarrolladores para que generen aplicaciones para esta nueva plataforma. En esa primera parte, el estímulo vino en forma de móvil: al final de cada conferencia, el ponente lanzaba preguntas y los que las respondían correctamente se llevaban un móvil Geeksphone Keon.

El Hackaton


Protitipo de SmartCom ejecutándose en el simulador de
FirefoxOS
Por la tarde, luego del descanso para comer, se hizo un hackaton en el que los organizadores ayudaron a los participantes a poner a punto sus aplicaciones y empaquetarlas para ejecutarlas en FirefoxOS. Al final del mismo, los desarrolladores presentaron su software y un jurado dio varios premios por categoría. Premios estos que consistían en... ¡Claro que sí: móviles con FirefoxOS Geeksphone Keon y Geeksphone Peak!

Mi desarrollo fue un pequeño prototipo de una aplicación que ya había hecho antes pero originalmente para Windows Mobile y después para Android: NEAT SmartCom, un sistema para prestar servicios de teleasistencia a personas con limitaciones en la comunicación oral. El prototipo era sencillo pero funcional y se integraba con la plataforma que utilizan los operadores en la central de teleasistencia y, lo mejor, me valió para que unos días más tarde, me enviarán un móvil con FirefoxOS.

El móvil nuevo


Geeksphone Keon

No me llevé ningún premio en el hackaton; pero dos días más tarde me llegaba a la oficina un móvil con FirefoxOS en una edición preliminar para desarrolladores ("FirefoxOS Developer Preview"): el Geeksphone Keon. Este móvil fue una demostración más de la intención de los fabricantes e implicados en el proyecto FirefoxOS de estimular y apoyar a los desarrolladores que hagan y publiquen aplicaciones para este sistema. 

De modo que después de la formación gratuita y el intercambio con otros programadores, recibir un móvil para probar los desarrollos en un dispositivo físico fue el colofón  perfecto que hizo que asistir a la Jornada FirefoxOS de Movilforum valiera muchísimo la pena.