Live Programming of Mobile Apps in App Inventor

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 br...

Full description

Bibliographic Details
Main Authors: Schiller, Jeffrey I, Turbak, Franklyn, Abelson, Hal, Soler, Jose Luis, McKinney, Andrew, Okerlund, Johanna, Friedman, Mark
Other Authors: Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Format: Article
Language:English
Published: Association for Computing Machinery (ACM) 2020
Online Access:https://hdl.handle.net/1721.1/124933
_version_ 1826209428069679104
author Schiller, Jeffrey I
Turbak, Franklyn
Abelson, Hal
Soler, Jose Luis
McKinney, Andrew
Okerlund, Johanna
Friedman, Mark
author2 Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
author_facet Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Schiller, Jeffrey I
Turbak, Franklyn
Abelson, Hal
Soler, Jose Luis
McKinney, Andrew
Okerlund, Johanna
Friedman, Mark
author_sort Schiller, Jeffrey I
collection MIT
description 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
first_indexed 2024-09-23T14:22:21Z
format Article
id mit-1721.1/124933
institution Massachusetts Institute of Technology
language English
last_indexed 2024-09-23T14:22:21Z
publishDate 2020
publisher Association for Computing Machinery (ACM)
record_format dspace
spelling mit-1721.1/1249332022-09-29T09:02:52Z Live Programming of Mobile Apps in App Inventor Schiller, Jeffrey I Turbak, Franklyn Abelson, Hal Soler, Jose Luis McKinney, Andrew Okerlund, Johanna Friedman, Mark Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science d'Arbeloff Lab for Information Sytems and Technology (Massachusetts Institute of Technology) 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 2020-04-30T13:02:32Z 2020-04-30T13:02:32Z 2014-10 2019-04-25T16:37:34Z Article http://purl.org/eprint/type/ConferencePaper 9781450322959 https://hdl.handle.net/1721.1/124933 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. en http://dx.doi.org/10.1145/2688471.2688482 Proceedings of the 2nd Workshop on Programming for Mobile & Touch Creative Commons Attribution-Noncommercial-Share Alike http://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf Association for Computing Machinery (ACM) Other repository
spellingShingle Schiller, Jeffrey I
Turbak, Franklyn
Abelson, Hal
Soler, Jose Luis
McKinney, Andrew
Okerlund, Johanna
Friedman, Mark
Live Programming of Mobile Apps in App Inventor
title Live Programming of Mobile Apps in App Inventor
title_full Live Programming of Mobile Apps in App Inventor
title_fullStr Live Programming of Mobile Apps in App Inventor
title_full_unstemmed Live Programming of Mobile Apps in App Inventor
title_short Live Programming of Mobile Apps in App Inventor
title_sort live programming of mobile apps in app inventor
url https://hdl.handle.net/1721.1/124933
work_keys_str_mv AT schillerjeffreyi liveprogrammingofmobileappsinappinventor
AT turbakfranklyn liveprogrammingofmobileappsinappinventor
AT abelsonhal liveprogrammingofmobileappsinappinventor
AT solerjoseluis liveprogrammingofmobileappsinappinventor
AT mckinneyandrew liveprogrammingofmobileappsinappinventor
AT okerlundjohanna liveprogrammingofmobileappsinappinventor
AT friedmanmark liveprogrammingofmobileappsinappinventor