App Inventor es una herramienta más avanzada que Scratch, con un muchas más posibilidades y cuya principal particularidad es que permite hacer aplicaciones perfectamente funcionales para el sistema operativo Android, es decir, para la mayoría de los móviles y tabletas.

Para utilizarlo sólo necesitamos acceder a la página de App Inventor y registrarnos como usuarios. El entorno consta de dos partes fundamentales. En primer lugar utilizaremos el Diseñador, que ofrece un amplio conjunto de componentes para definir visualmente el interfaz de usuario de la aplicación. Y en segundo, una vez diseñado el interfaz de usuario, podremos pasar al entorno de programación, desde donde combinaremos los bloques de código para construir la lógica de nuestro programa.
Con App Inventor no sólo aprenderemos a utilizar las instrucciones fundamentales y los conceptos de la programación, como bucles, instrucciones condicionales o gestión de variables, además podremos emplear las diferentes bloques que App Inventor ofrece para crear aplicaciones que interactúen con redes sociales, bases de datos, o con los sensores implementados típicamente en los móviles, como el GPS, el acelerómetro o la brújula.

Si disponemos de un dispositivo Android podremos conectarlo muy fácilmente al ordenador desde donde estamos usando App Inventor, a través de una pequeña aplicación que instalaremos en el móvil, o utilizando un cable USB. Así podremos utilizarlo para probar el prototipo de nuestro programa mientras modificamos el código, y ver cómo quedará el interfaz de usuario que estamos diseñando, todo en tiempo real. En caso de no disponer de dispositivo externo, siempre será posible utilizar el emulador Android accesible para descarga desde la página de App Inventor.
