Browse
Mobile AppsBlock-BasedMiddle SchoolHigh School

App Inventor

MIT

App Inventor is a free, browser-based, visual programming platform developed by MIT that allows users to create fully functional mobile applications for smartphones and tablets. Users build apps by designing interfaces on a virtual canvas and programming behaviors using drag-and-drop blocks. The platform introduces beginners to programming and computational thinking while enabling the creation of real mobile applications.

Last updated 2026-04-19
GradeMiddle School, High School
CostFree
PlatformWeb, Android, iOS
Coding TypeBlock-Based
HardwareNot required

Motivation

Students are motivated by creating functional mobile applications they can install and use on their own devices. The visual programming approach removes syntax barriers, allowing focus on logic and creativity.

Artifact Creation

Students produce fully functional Android mobile applications (.apk files) that can be installed on smartphones and tablets. Apps can interact with device sensors (camera, GPS, accelerometer) and be shared with others. Functionality for creating iOS apps is supported, but comes with some limitations.

Support for Coding

The block-based system helps prevent syntax errors, which makes it easier for beginners to get started. Students can test their apps live, so they can quickly see what’s working and what’s not, which helps with debugging and understanding program flow.

Features: App Inventor 2

Key features and technical capabilities:

  • Drag-and-drop block-based programming system
  • Visual interface designer for mobile app layouts
  • Component system for sensors, buttons, media, and data
  • Live testing through the MIT App Inventor Companion mobile app
  • Ability to export apps as installable Android (.apk) files
  • Cloud-based project storage
  • Extensions for AI, machine learning, and hardware integration

Version History

Milestones and release history:

  • App Inventor Classic (2010)
  • App Inventor 2 (2013)
  • Current MIT App Inventor (Ongoing)

Accessories

MIT App Inventor Companion

MIT App Inventor Companion

Mobile app used to test projects in real time on a smartphone. It allows students to preview and interact with their app instantly without needing to download. It supports both Android and iOS devices, though iOS features are more limited.