An Overview of the App Inventor Sources

Apr 3, 2023 evan's Blog


This post is the first in a series of articles on the layout and structuring of the App Inventor sources, which are available on GitHub under the Apache Software License 2.0. Each week an article will cover a different part of the system.

The App Inventor sources are broken down into dfferent modules primarily at the directory level. When you clone the sources to your machine, there will be a root folder called appinventor under which you can find many of the primary modules:

The dependencies between these modules are:

Dependency graph for App Inventor modules

This series will include articles on the following topics:

Anyone interested in App Inventor development should be able to gain a deeper understanding of the system through these articles. We may update them from time to time as the system changes.