App Inventor is an open source web-based application that was originally developed by Google. It is currently maintained by the Massachusetts Institute of Technology (MIT). It allows users to develop Android applications using its state-of-the-art graphical programming interface, which is similar to Scratch. Developers have to drag and drop visual blocks to create an Android app with App Inventor. The current version of App Inventor is referred to as App Inventor 2 (version 2), or AI2.
In the following diagram you can see how each programming block is connected to each other like a puzzle:
In this section, we'll look at how to create an App Inventor account and then create our first Android app using App Inventor.