Buscar
Social
Ofertas laborales ES
lunes
jun022008

Entrevista a Juan Carlos Viota Garrido, finalista del Android Challenge por GolfPlay

Hace unos días Google anunció oficialmente los 50 finalistas del concurso Google Android y para alegría de la comunidad hispana había dos españoles entre ellos.

Entrevistamos a Juan Carlos, uno de los finalistas por la aplicación GolfPlay de Inizziativa Networks.

Sobre  Inizziativa Networks: Inizziativa Networks es una emprendedora y joven empresa malagueña que apuesta por la innovación y el I+D, su premiado producto GolfPlay para Android es buena prueba de ello.

Te conocemos como uno de los finalistas del Android Challenge, pero ¿quién es y a qué se dedica Juan Carlos en su día a día?

Tengo 29 años y trabajo en el sector tecnológico desde hace cuatro. El desarrollo y la participación en el ADC ha surgido de un reto profesional con Inizziativa.

¿Nos podrías comentar en qué consiste la aplicación que has desarrollado para el concurso?

Es una aplicación que combina elementos de posicionamiento GPS, red social, datos meteorológicos y estadísticas capaz de proporcionar a un jugador de golf la ayuda necesaria para desenvolverse en cualquier campo de golf del mundo.

¿Cómo nació la idea de tu aplicación?

GolfPlay nace de la pasión hacia este deporte y de la necesidad que nos encontramos los jugadores en tener un producto gratuito, soportado en un dispositivo extendido como es el móvil, capaz de proporcionar un nexo común en el intercambio de experiencias para este deporte.

¿Cuáles fueron las razones que te animaron a presentarte al concurso?

El concurso se puede traducir como desafío (Challenge). Cada desarrollador tiene una motivación profesional distinta ante los retos y una curiosidad que le lleva a alcanzar distintas metas de superación profesional. ADC se presentó como una competición a nivel mundial donde todos los desarrolladores partíamos con las mismas herramientas y el nulo conocimiento sobre Android.  El desafío estaba servido.

¿Qué se siente en ser uno de los 50 seleccionados de más de 1500 proyectos?

Satisfacción. Recibir una llamada desde California  informándote que la labor que has realizado es premiada por un jurado internacional es maravilloso. Han sido cinco meses de proyecto pero el resultado ha merecido el esfuerzo.

¿El desarrollo de la aplicación ha sido íntegramente tuyo o has trabajado en equipo?

Los primeros meses la aplicación fue desarrollada en solitario, sin embargo, en el trabajo de los meses posteriores me apoyé en otras personas para distintas áreas de trabajo. Actualmente el equipo de trabajo está formado por dos personas y una colaboración externa.

¿Nos podrías explicar cómo fue el desarrollo, puntos importantes o complicaciones con las que te encontraste?

La conceptualización del proyecto planteaba un reto mayor que el desarrollo o la adaptación a la SDK. Crear una aplicación táctil, en una pantalla de reducidas dimensiones que fuera lo más intuitiva y accesible posible presentó la mayor complejidad. A la hora de diseñar las funcionalidades tuve que tener en cuenta que aspectos facilitarían el juego y no perjudicaran el transcurso del mismo.

¿Qué nos puedes explicar sobre tu aplicación?

Desde Inizziativa estamos muy contentos con la acogida que ha tenido GolfPlay. Es una empresa joven con ganas de continuar aportando algo más que los demás y ver que en tan poco tiempo tengamos el respaldo de Google es muy importante.  Actualmente continuamos su desarrollo y es grato ver como la gente con sus sugerencias nos ayudan a construir un producto realmente útil para los demás.

¿Nos podrías dar datos respecto al tiempo que has necesitado y el tamaño de tu aplicación?

Para realizar esta valoración hay que tener en cuenta que GolfPlay se apoya en una plataforma web. Calculo que hasta la segunda ronda del ADC, GolfPlay habrá necesitado más de 1400 horas de trabajo.

Con los 25.000 dolares de premio, ¿tienes pensado en reinvertirlos a fin de mejorar tu aplicacion o dar soporte comercial?

Sí. Entiendo que si queremos seguir creciendo debemos reutilizar y explotar los recursos que nos ofrece Google tanto mediáticos como económicos.

¿Estarías dispuesto a vender tu aplicación a empresas que estén interesadas en él?

En estos momentos no contemplo este escenario. Nuestro desarrollo finalizará en noviembre incorporando nuevas funcionalidades multijugador. Finalizada esta fase se decidirá la estrategia más adecuada de despliegue del producto en el mercado.

Para las personas que no están habituadas a Android, nos podrías comentar como són las ayudas que tienes a la hora de desarrollar aplicaciones con esta plataforma?, tutoriales, apis, documentación, ejemplos, integración con IDE...

Son numerosos los recursos. La comunidad de Android poco a poco está madurando con páginas especializadas y el interés que Google está mostrando es notable. La página oficial de Android, es un buen punto de partida ya que dispone de todos los elementos necesarios para comenzar, además de unos excelentes foros que te resuelven cualquier tipo de problema convirtiéndose en un gran apoyo para el desarrollador.

¿Qué aspectos de Android destacarías como puntos fuertes?

La interacción de cualquier elemento de un móvil de una forma sencilla y la gran variedad de los mismo (GPS,cámara,etc)

¿Y en contra?

Su demora en la entrada del mercado para móviles.

Me sorprendió la posibilidad de editar el aspecto visual de la aplicación con layouts utilizando XML, ¿qué te parece esta aproximación para crear UI?

La edición de IU por medio de ficheros XML nos permite configurar el comportamiento de cada control o vista por medio de etiquetas. Es muy potente ya que facilita un sinfín de posibilidades aunque también ocasiona algún que otro inconveniente propio de este tipo de ficheros (comillas, acentos, etc).

¿Qué te ha parecido la comunidad que se ha formado entorno a Android?. Recuerdo los primeros días que entré en las listas de correo y me sorprendió la gran acogida que tuvo.

Pienso que es consecuencia del apoyo mediático que soporta Google. Cualquier tipo de aplicación o novedad es anunciada en miles de foros y blogs. En cierta manera era previsible que miles de personas de todo el mundo se interesaran por este nuevo producto. Por otro lado, la velocidad y el alto nivel de crecimiento que actualmente Android experimenta sería impensable sin el apoyo de la comunidad y la invitación de Google a participar.

¿Tienes pensado seguir desarrollando de manera profesional aplicaciones con Android?.

Hemos comenzado a desarrollar una segunda vía de trabajo para ADC 2. De momento y hasta que no aparezcan los dispositivos en el mercado no existirá otra línea más de trabajo.

¿Consideras que el SO está maduro para aplicaciones en producción?

Un producto es maduro cuando alcanza una estabilidad de mercado. Actualmente no responde a este perfil.

¿Hasta qué punto te permite Android interactuar con el hardware de los móviles?

A través de su SDK podemos interactuar de una forma sencilla con todos los elementos del dispositivo.  Estos elementos hacen de Android un producto con un espectacular potencial. ¿Cuántas aplicaciones podemos crear con un GPS? ¿Y con un GPS y una cámara?

¿Qué riesgo ves en apostar ahora en el desarrollo para una plataforma como Android de la que no tenemos un hardware para probar los prototipos?

Empresarialmente muchos. Profesionalmente ninguno, aprender no debe ser nunca un riesgo.


Nota personal: agradecer a Erick Camacho por su ayuda y sobretodo a Juan Carlos por darnos algo de su tiempo para contestar a las preguntas.

 

viernes
may302008

Encuesta sobre javaHispano.net (dirigida a aquellos que participen en alguno de los proyectos alojados en ese portal)

Con el objetivo de conocer mejor a los usuarios de javaHispano.net, comprender qué cosas están funcionando bien en el portal, y qué cosas están funcionando mal y se deberían mejorar hemos creado dos encuestas. Son cortas, de una docena de preguntas cada una aproximadamente. La primera está orientada a todos los desarrolladores registrados en javaHispano.net:



Encuesta para desarrolladores

 

La segunda tiene como objetivo conocer mejor los proyectos albergados aquí. Idealmente, el fundador o el líder actual de cada proyecto debería cubrir una encuesta por cada proyecto que lidere/haya fundado. La encuesta de proyectos está aquí:

 

Encuesta sobre los proyectos (sólo debería cubrirse una por proyecto)

 

Ambas encuestas son anónimas y no requieren ningún registro. Los resultados (por supuesto) los haremos públicos.

 

Gracias por adelantado por participar en la encuesta.

 

Nota: las encuestas están dirigidas sólo a aquellos usuarios registrados en javaHispano.net (no en javaHispano.org) y que participen en alguno de los proyectos alojados en dicho de portal.
viernes
may302008

Cambio de fechas para la entrega de tácticas de la JavaCup

Después de haberlo discutido con la comunidad en el foro, hemos decidido daros un poco más tiempo para el envío de tácticas para la JavaCup 2008. Podrán subirse tácticas hasta el 9 de junio, inclusive. Excepcionalmente, podrán seguirse enviando tácticas hasta el 13 de junio. Las tácticas que se envíen después del 9 de junio no tienen derecho a rectificar posibles deficiencias y, en caso de presentar dichas deficiencias, quedarán automáticamente descalificadas.

El calendario previsto para la celebración de los partidos será:

  • 27-Final
  • 26-3º y 4º puesto
  • 25-Semifinal
  • 24-Cuartos
  • 23-Octavos
  • 20-DieciseisAvos (2º parte)
  • 19-DieciseisAvos (1º parte)
  • 18-3º Partido (Grupos)
  • 17-2º Partido (Grupos)
  • 16-1º Partido (Grupos)

 

¡Animaos a participar en el concurso!

jueves
may292008

JForth


Un articulo interesante para los que gusta de conocer lenguajes diferentes (también puede interesar a quién le interesen los DSL) aparece en Dr Dobbs http://www.ddj.com/java/207801675 .Algunas características de Forth son: tiene casi 40 años, se sigue usando para controlar hw, esta embebido en muchos controladores/BIOS, es muy ligero, sencillo y potente, está totalmente abierto al programador. Como contrapartida tiene muy poco "azucar".
jueves
may292008

Oracle Enterprise Pack: plugins de Oracle para Eclipse

Oracle ha anunciado dentro de su línea de productos Fusion, el Enterprise Pack que es un conjunto de plugins para Eclipse para facilitar la programación JEE usando este IDE. Enterprise Pack soportará tecnologías como JavaServerFaces (JSF), servicios web, XML, Spring, Struts, desarrollo para bases de datos y CSS.

Actualmente, Oracle está involucrado en varios proyectos de Eclipse como JSF Tools que se usa dentro de Web Tools Project (WTP) para dar soporte a JSF, Dali JPA que es usado para dar soporte a JPA y Eclipse Data Tools Project que brinda herramientas para trabajar con bases de datos dentro de Eclipse. 

Enterprise Pack al parecer tiene plugins que compiten directamente con estos otros proyectos que forman parte de la plataforma Europa, plataforma que siempre ha sido opensource y gratuita. Habrá que esperar a los primeros demos de Enterprise Pack para poder comparar estas dos alternativas y saber el precio que Oracle cobrará por esta suite para Eclipse.

Por otro lado, este podría ser el primer paso para abandonar JDeveloper, el IDE gratuito que hasta ahora Oracle ha venido desarrollando.