Esta mañana, hablando con un viejo amigo me ha comentado algo sobre App Inventor for Android. Resulta que es una interfaz web para crear pequeñas aplicaciones para Android utilizando Drag&Drop. Cuando me lo ha comentado me he quedado bastante sorprendido, ya que es una gran iniciativa por parte de Google el acercar el acceso de desarrollo simple a más gente. Tras estar un rato toqueteandolo, os puedo decir qué me ha gustado y que no.
Vamos a empezar por lo bueno,

  1. Crear aplicaciones simples es bastante sencillo, como ya he dicho,  Drag & Drop
  2. Viene con soporte para incluir multimedia, acceso a base de datos, lanzar otras activitys, etc.
  3. Simplifca la creación de interfaces gráficas comparado con el desarrollo en eclipse.
  4. No es necesario saber ningún lenguaje de programación para crear la lógica de aplicación. Basta saber un poco de flujo, variables, etc.
  5. Puedes probarlo en tiempo real en un terminal, cada vez que guardas, se actualiza la aplicación en el terminal.

Como se puede ver, son bastantes las ventajas que tiene este sistema, pero le he encontrado las pegas siguientes:

  1. La creación de la interfaz gráfica sigue siendo demasiado simple,(despues de haber probado la de Apple, todas me lo parecen).
  2. De momento no he visto nada para poder recoger datos de un source externo a través de web (un xml, json,etc)
  3. Una vez terminada, solo puedes descargarte un APK
  4. No genera ningun tipo de fuentes con el que puedas añadir más funcionalidades.
  5. Por lo visto, aún hay problemas para subir al market.

Son pegas, que para mi son muy importantes, aunque de momento es solo una Beta, y no se sabe como nos sorprenderan estos chicos de Google de aquí a un año si siguen apostando por este camino para sus terminales.

« »