Live Programming of Mobile Apps in App Inventor
Name
PROMOTO14_Live_Programming_in_AI.pdf
Description
Accepted version
Size
721.62 KB
Format
Adobe PDF
Checksum (MD5)
9adaf59bacb303ba5db85e59fcc6a559
Author(s) • • • • • •
Schiller, Jeffrey I
Turbak, Franklyn
Abelson, Harold
Soler, Jose Luis
McKinney, Andrew
Okerlund, Johanna
Friedman, Mark
Date Issued
October 2014
Journal
Proceedings of the 2nd Workshop on Programming for Mobile & Touch
Publisher
Association for Computing Machinery (ACM)
Citation
Schiller, Jeffrey I. et al. "Live Programming of Mobile Apps in App Inventor." Proceedings of the 2nd Workshop on Programming for Mobile & Touch (PROMOTO '14), October 2014, Portland, Oregon, Association for Computing Machinery (ACM), 2014.
Version
Author's final manuscript
Abstract
MIT App Inventor is a programming environment that lowers the barriers to creating mobile apps for Android devices, especially for people with little or no programming experience. App Inventor apps for a mobile device are constructed by arranging components with a WYSIWYG editor in a computer web browser, where the development computer is connected to the device by WiFi or USB. The behavior of the components is specified using a blocks-based graphical programming language. A key feature in making App Inventor accessible to beginning programmers is live programming: developers interact directly with the state of the evolving program as it is being constructed, and changes made in the web browser are realized instantaneously in the running app on the device. This paper describes the live programming features of App Inventor and explains how they are implemented. Keywords: live programming; android; mobile app development; interpretation
MIT Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
d'Arbeloff Lab for Information Sytems and Technology (Massachusetts Institute of Technology)
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike
Persistent DSpace Link
DOI of Published Version
https://doi.org/10.1145/2688471.2688482