App Inventor es un entorno de desarrollo basado en la nube para crear aplicaciones Android. Cuenta con tres herramientas principales: el gestor de proyectos para almacenar proyectos, el diseñador para crear la interfaz, y el editor de bloques para programar el comportamiento mediante bloques como en un puzle.