mlsanityData to 7 Oct 2026

Machine Learning-Based Prototyping of Graphical User Interfaces for Mobile Apps

arXiv 1802.02312 ↗First posted 7 Feb 2018cs.SE cs.CV cs.LGcited by 36

Not on the map. Why?

Abstract (arXiv)

It is common practice for developers of user-facing software to transform a mock-up of a graphical user interface (GUI) into code. This process takes place both at an application's inception and in an evolutionary context as GUI changes keep pace with evolving features. Unfortunately, this practice is challenging and time-consuming. In this paper, we present an approach that automates this process by enabling accurate prototyping of GUIs via three tasks: detection, classification, and assembly. First, logical components of a GUI are detected from a mock-up artifact using either computer vision techniques or mock-up metadata. Then, software repository mining, automated dynamic analysis, and deep convolutional neural networks are utilized to accurately classify GUI-components into domain-specific types (e.g., toggle-button). Finally, a data-driven, K-nearest-neighbors algorithm generates a suitable hierarchical GUI structure from which a prototype application can be automatically assembled. We implemented this approach for Android in a system called ReDraw. Our evaluation illustrates that ReDraw achieves an average GUI-component classification accuracy of 91% and assembles prototype applications that closely mirror target mock-ups in terms of visual affinity while exhibiting reasonable code structure. Interviews with industrial practitioners illustrate ReDraw's potential to improve real development workflows.

Key facts. Cited by 36 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Feb 2018.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 8; 2022: 4; 2023: 6; 2024: 8; 2025: 6; 2026: 4.

36 papers.

Sort:

By area:

  1. 2024Interaction2Code: Benchmarking MLLM-based Interactive Webpage Code Generation from Interactive Prototypingcited by 50
  2. 2025DesignBench: A Comprehensive Benchmark for MLLM-based Front-end Code Generationcited by 41
  3. 2021VINS: Visual Search for Mobile User Interface Designcited by 37
  4. 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approachcited by 24
  5. 2021GUIGAN: Learning to Generate GUI Designs Using Generative Adversarial Networkscited by 17
  6. 2023ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversationscited by 17
  7. 2021Understanding Mobile GUI: from Pixel-Words to Screen-Sentencescited by 13
  8. 2025WinClick: GUI Grounding with Multimodal Large Language Modelscited by 11
  9. 2023Lexi: Self-Supervised Learning of the UI Languagecited by 10
  10. 2021GLIB: Towards Automated Test Oracle for Graphically-Rich Applicationscited by 9
  11. 2023AidUI: Toward Automated Recognition of Dark Patterns in User Interfacescited by 9
  12. 2021Multimodal Icon Annotation For Mobile Applicationscited by 8
24 more
  1. 2024DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generationcited by 8
  2. 2021Magic Layouts: Structural Prior for Component Detection in User Interface Designscited by 5
  3. 2022Psychologically-Inspired, Unsupervised Inference of Perceptual Groups of GUI Widgets from GUI Imagescited by 5
  4. 2025Automatically Generating Web Applications from Requirements Via Multi-Agent Test-Driven Developmentcited by 5
  5. 2023An Empirical Investigation into the Use of Image Captioning for Automated Software Documentationcited by 4
  6. 2024GUing: A Mobile GUI Search Engine using a Vision-Language Modelcited by 4
  7. 2021Text2App: A Framework for Creating Android Apps from Text Descriptionscited by 3
  8. 2021Automatic code generation from sketches of mobile applications in end-user development using Deep Learningcited by 2
  9. 2022ULDGNN: A Fragmented UI Layer Detector Based on Graph Neural Networkscited by 2
  10. 2023EGFE: End-to-end Grouping of Fragmented Elements in UI Designs with Multimodal Learningcited by 2
  11. 2024GUI Element Detection Using SOTA YOLO Deep Learning Modelscited by 2
  12. 2025The role of large language models in UI/UX design: A systematic literature reviewcited by 2
  13. 2025WebRenderBench: Enhancing Web Interface Generation through Layout-Style Consistency and Reinforcement Learningcited by 2
  14. 2025CANVAS: A Benchmark for Vision-Language Models on Tool-Based User Interface Designcited by 2
  15. 2026CoGen: Creation of Reusable UI Components in Figma via Textual Commandscited by 2
  16. 2026AlignUI: A Method for Designing LLM-Generated UIs Aligned with User Preferencescited by 2
  17. 2022UI Layers Merger: Merging UI layers via Visual Learning and Boundary Priorcited by 1
  18. 2022Sketch2FullStack: Generating Skeleton Code of Full Stack Website and Application from Sketch using Deep Learning and Computer Visioncited by 1
  19. 2023Reimagining Application User Interface (UI) Design using Deep Learning Methods: Challenges and Opportunitiescited by 1
  20. 2024Semantic GUI Scene Learning and Video Alignment for Detecting Duplicate Video-based Bug Reportscited by 1
  21. 2024PeriGuru: A Peripheral Robotic Mobile App Operation Assistant based on GUI Image Understanding and Prompting with LLMcited by 1
  22. 2024Grounded GUI Understanding for Vision-Based Spatial Intelligent Agent: Exemplified by Extended Reality Appscited by 0
  23. 2026The Invisible Hand of AI Libraries Shaping Open Source Projects and Communitiescited by 0
  24. 2026DOne: Decoupling Structure and Rendering for High-Fidelity Design-to-Code Generationcited by 0