L'entorn App Inventor va ser creat per un professor del MIT per iniciativa de l'empresa Google. Però des de l'estiu de 2011 l'empresa va deixar d'impulsar el projecte i va ser el MIT qui en va agafar el compromís de mantenir i millorar l'entorn.
Des de desembre de 2013 està disponible la versió 2 que és molt similar a l'original però amb algunes funcionalitats addicionals.
App Inventor està pensat per treballar amb telèfons Android. També funciona amb tauletes però no totes les funcionalitats estan disponibles.
El llemguatge de programació és gràfic, és a dir que funciona a base d'encaixar uns blocs amb les diferents instruccions i els corresponents paràmetres. Això fa que la major part dels errors de programació es detectin immediatament. És un llenguatge molt similar a l'Scratch (també desenvolupat al MIT) que es fa servir força per ensenyar a programar a infants i adolescents.
A més, és un llenguatge orientat a l'esdeveniment. El programador defineix quin esdeveniment és el que provoca l'execució de cada part de programa; de manera que no hi ha cap "programa principal".
L'entorn de programació es basa en dues pantalles. En una d'elles es trien els elements que es faran servir i es defineix la seva distribució a la pantalla del dispositiu. En l'altra és on s'introdueix el programa pròpiament dit.

Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.