App Inventor es al mismo tiempo un lenguaje de programación, una herramienta de diseño y un entorno de desarrollo de aplicaciones para móviles y tablets que funcionen con el sistema operativo Android.  

App Inventor permite también ejecutar las aplicaciones en un emulador, por lo que no es imprescindible disponer del teléfono para probar los programas que se hagan.

Fue desarrollado por Google y Agosto de 2011 fue publicado como Software Libre bajo la licencia Apache 2.0 y su desarrollo se traspasó al Instituto Tecnológico de Massachusetts (MIT).

El lenguaje de programación que se usa en App Inventor está claramente inspirado y toma muchos elementos de Scratch que está siendo desarrollado por el mismo MIT desde hace más de ocho años.