| MIT App Inventor | |
|---|---|
MIT App Inventor | |
| Original authors | Hal Abelson, Mark Friedman |
| Developers | Google,MIT Media Lab,MIT Computer Science and Artificial Intelligence Laboratory |
| Initial release | December 15, 2010; 14 years ago (2010-12-15) |
| Stable release | nb194c / September 14, 2023; 2 years ago (2023-09-14) |
| Repository | github |
| Written in | Java,Swift,Objective-C,Kawa,Scheme,JavaScript,HTML |
| Operating system | Android,iOS |
| Available in | 19 languages |
List of languages English, Spanish, French, Italian, Korean, Dutch, Portuguese, Brazilian Portuguese, Russian, Swedish, Simplified Chinese, Traditional Chinese, Polish | |
| Type | Application software developmentIDE |
| License | Creative Commons Attribution ShareAlike 4.0 Unported,Apache 2.0 |
| Website | appinventor |
MIT App Inventor (App Inventor orMIT AI2) is ahigh-level block-basedvisual programming language, originally built by Google and now maintained by theMassachusetts Institute of Technology (MIT). It allows newcomers to create computer applications for two operating systems:Android andiOS, which, as of 25 September 2023[update], was in beta testing. It is free and open-source released underdual licensing: aCreative Commons Attribution ShareAlike 3.0 Unported license and anApache License 2.0 for thesource code. Its target is primarily children and students studyingcomputer programming, similar toScratch.
The web interface consists of a graphical user interface (GUI) very similar toScratch andStarLogo, allowing users to drag-and-drop visual objects (blocks) to create an application that can be tested on Android and iOS devices and compiled to run as an Android app. It uses a companion mobile app named MIT AI2 Companion providing live testing and debugging.
App Inventor provides integration with different online services, such asGoogle Sheets andFirebase.
When creating App Inventor, Google drew upon significant prior research in educational computing, and work done within Google on online development environments.[1]
The application was made available through request on July 12, 2010, and released publicly on December 15, 2010. The App Inventor team was led byHal Abelson[1] and Mark Friedman.[2]In the second half of 2011, Google released the source code, terminated its server, and provided funding to createThe MIT Center for Mobile Learning, led by App Inventor creator Hal Abelson and fellow MIT professors Eric Klopfer and Mitchel Resnick.[3] The MIT version was launched in March 2012.[4]
On December 6, 2013 (the start of theHour of Code),[4] MIT released App Inventor 2, renaming the original version "App Inventor Classic"[5] Major differences are:

Open Blocks is distributed by MIT'sScheller Teacher Education Program (STEP) and is derived from master's thesis research by Ricarose Roque. Professor Eric Klopfer and Daniel Wendel of the Scheller Program supported the distribution of Open Blocks under anMIT License.[6] Open Blocks visual programming is closely related toStarLogo TNG, a project of STEP, andScratch, a project of theMIT Media Lab's Lifelong Kindergarten Group led byMitchel Resnick. App Inventor 2[5] replaced Open Blocks withBlockly, a blocks editor that runs within aweb browser.
The MIT AI2 Companion app[7] enables real-time debugging on connected devices viaWi-Fi, or Universal Serial Bus (USB). In addition to this the user may use an "on computer" emulator available forWindows,MacOS, andLinux.
In June 2018, a baked version of App Inventor 2 called Kodular was launched.[8] It is promoted as an 'improved' and more modern version of App Inventor 2.[9]