mlsanityData to 7 Oct 2026

Text2App: A Framework for Creating Android Apps from Text Descriptions

arXiv 2104.08301 ↗First posted 16 Apr 2021cs.CL cs.AIcited by 3

Not on the map. Why?

Abstract (arXiv)

We present Text2App -- a framework that allows users to create functional Android applications from natural language specifications. The conventional method of source code generation tries to generate source code directly, which is impractical for creating complex software. We overcome this limitation by transforming natural language into an abstract intermediate formal language representing an application with a substantially smaller number of tokens. The intermediate formal representation is then compiled into target source codes. This abstraction of programming details allows seq2seq networks to learn complex application structures with less overhead. In order to train sequence models, we introduce a data synthesis method grounded in a human survey. We demonstrate that Text2App generalizes well to unseen combination of app components and it is capable of handling noisy natural language instructions. We explore the possibility of creating applications from highly abstract instructions by coupling our system with GPT-3 -- a large pretrained language model. We perform an extensive human evaluation and identify the capabilities and limitations of our system. The source code, a ready-to-run demo notebook, and a demo video are publicly available at urlhttps://github.com/text2app/Text2App.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 17 of its 21 references that are in the map. First posted on arXiv 16 Apr 2021.

Builds on

17 of 21 references.

References · 17

  1. 2017Attention Is All You Needcited by 59,932
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2020Language Models are Few-Shot Learnerscited by 32,199
  4. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
  5. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  6. 2017Get To The Point: Summarization with Pointer-Generator Networkscited by 1,281
  7. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
  8. 2021Unified Pre-training for Program Understanding and Generationcited by 361
  9. 2017pix2code: Generating Code from a Graphical User Interface Screenshotcited by 113
  10. 2017Abstract Syntax Networks for Code Generation and Semantic Parsingcited by 92
  11. 2016Neuro-Symbolic Program Synthesiscited by 84
  12. 2016Latent Predictor Networks for Code Generationcited by 73
5 more
  1. 2018Generative Code Modeling with Graphscited by 59
  2. 2018Machine Learning-Based Prototyping of Graphical User Interfaces for Mobile Appscited by 36
  3. 2019Sketch2Code: Transformation of Sketches to UI in Real-time Using Deep Neural Networkcited by 21
  4. 2019Sketch2code: Generating a website from a paper mockupcited by 20
  5. 2018Automatic Graphics Program Generation using Attention-Based Hierarchical Decodercited by 3

Built on by

Cited by year

Citing papers per year: 2022: 2; 2023: 0; 2024: 1.

3 papers.