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...
Main Authors: | , , , , , , |
---|---|
Other Authors: | |
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 |