#What is App Inventor? App Inventor is a drag and drop, blocks-based system, to easily create Android apps with little or no programming experience. The tool can be used for CS teaching purposes, but it's also being used to create apps that are being sold through the Google Play store. So App Inventor serves a broad spectrum of users.
#What's going on in this Project? App Inventor is a rather large project and different languages and technologies are used in different parts of it. For development purposes, we divide the project in three main parts: Components, the Designer, and the Blocks Editor.
##Components Components are abstracted pieces of functionality that wrap certain characteristics of mobile devices, for instance the accelerometer sensor, the NCF sensor, UI elements such as buttons, labels, and so on. Work in this area is created mostly with Java and the Android SDK.