Unblind Your Apps: Predicting Natural-Language Labels for Mobile GUI Components by Deep Learning
Not on the map. Why?
Abstract (arXiv)
According to the World Health Organization(WHO), it is estimated that approximately 1.3 billion people live with some forms of vision impairment globally, of whom 36 million are blind. Due to their disability, engaging these minority into the society is a challenging problem. The recent rise of smart mobile phones provides a new solution by enabling blind users' convenient access to the information and service for understanding the world. Users with vision impairment can adopt the screen reader embedded in the mobile operating systems to read the content of each screen within the app, and use gestures to interact with the phone. However, the prerequisite of using screen readers is that developers have to add natural-language labels to the image-based components when they are developing the app. Unfortunately, more than 77% apps have issues of missing labels, according to our analysis of 10,408 Android apps. Most of these issues are caused by developers' lack of awareness and knowledge in considering the minority. And even if developers want to add the labels to UI components, they may not come up with concise and clear description as most of them are of no visual issues. To overcome these challenges, we develop a deep-learning based model, called LabelDroid, to automatically predict the labels of image-based buttons by learning from large-scale commercial apps in Google Play. The experimental results show that our model can make accurate predictions and the generated labels are of higher quality than that from real Android developers.
Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Mar 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 7; 2023: 5; 2024: 5; 2025: 2; 2026: 1.
25 papers.
Sort:
By area:
- 2022Pix2Struct: Screenshot Parsing as Pretraining for Visual Language Understandingcited by 360
- 2023Android in the Wild: A Large-Scale Dataset for Android Device Controlcited by 314
- 2021UIBert: Learning Generic Multimodal Representations for UI Understandingcited by 93
- 2022ScreenQA: Large-Scale Question-Answer Pairs over Mobile App Screenshotscited by 65
- 2022Towards Better Semantic Understanding of Mobile Interfacescited by 24
- 2021GUIGAN: Learning to Generate GUI Designs Using Generative Adversarial Networkscited by 17
- 2021Understanding Mobile GUI: from Pixel-Words to Screen-Sentencescited by 13
- 2023Lexi: Self-Supervised Learning of the UI Languagecited by 10
- 2021GLIB: Towards Automated Test Oracle for Graphically-Rich Applicationscited by 9
- 2023AidUI: Toward Automated Recognition of Dark Patterns in User Interfacescited by 9
- 2024VGA: Vision GUI Assistant -- Minimizing Hallucinations through Image-Centric Fine-Tuningcited by 9
- 2025TRISHUL: Towards Region Identification and Screen Hierarchy Understanding for Large VLM based GUI Agentscited by 9
13 more
- 2022Psychologically-Inspired, Unsupervised Inference of Perceptual Groups of GUI Widgets from GUI Imagescited by 5
- 2021Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflowcited by 4
- 2023An Empirical Investigation into the Use of Image Captioning for Automated Software Documentationcited by 4
- 2025AccessGuru: Leveraging LLMs to Detect and Correct Web Accessibility Violations in HTML Codecited by 4
- 2024The Impact of Element Ordering on LM Agent Performancecited by 3
- 2022ULDGNN: A Fragmented UI Layer Detector Based on Graph Neural Networkscited by 2
- 2022UI Layers Merger: Merging UI layers via Visual Learning and Boundary Priorcited by 1
- 2023Pairwise GUI Dataset Construction Between Android Phones and Tabletscited by 1
- 2024PeriGuru: A Peripheral Robotic Mobile App Operation Assistant based on GUI Image Understanding and Prompting with LLMcited by 1
- 2022UI Layers Group Detector: Grouping UI Layers via Text Fusion and Box Attentioncited by 0
- 2024MotorEase: Automated Detection of Motor Impairment Accessibility Issues in Mobile App UIscited by 0
- 2024From Exploration to Revelation: Detecting Dark Patterns in Mobile Appscited by 0
- 2026SemLink: A Semantic-Aware Automated Test Oracle for Hyperlink Verification using Siamese Sentence-BERTcited by 0
- 2026SemLink: A Semantic-Aware Automated Test Oracle for Hyperlink Verification using Siamese Sentence-BERT7 Apr 2026
- 2025AccessGuru: Leveraging LLMs to Detect and Correct Web Accessibility Violations in HTML Code24 Jul 2025
- 2025TRISHUL: Towards Region Identification and Screen Hierarchy Understanding for Large VLM based GUI Agents12 Feb 2025
- 2024From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps27 Nov 2024
- 2024The Impact of Element Ordering on LM Agent Performance18 Sep 2024
- 2024PeriGuru: A Peripheral Robotic Mobile App Operation Assistant based on GUI Image Understanding and Prompting with LLM14 Sep 2024
- 2024VGA: Vision GUI Assistant -- Minimizing Hallucinations through Image-Centric Fine-Tuning20 Jun 2024
- 2024MotorEase: Automated Detection of Motor Impairment Accessibility Issues in Mobile App UIs20 Mar 2024
- 2023Pairwise GUI Dataset Construction Between Android Phones and Tablets7 Oct 2023
- 2023Android in the Wild: A Large-Scale Dataset for Android Device Control19 Jul 2023
- 2023AidUI: Toward Automated Recognition of Dark Patterns in User Interfaces12 Mar 2023
- 2023Lexi: Self-Supervised Learning of the UI Language23 Jan 2023
13 more
- 2023An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation3 Jan 2023
- 2022UI Layers Group Detector: Grouping UI Layers via Text Fusion and Box Attention7 Dec 2022
- 2022Pix2Struct: Screenshot Parsing as Pretraining for Visual Language Understanding7 Oct 2022
- 2022Towards Better Semantic Understanding of Mobile Interfaces6 Oct 2022
- 2022ScreenQA: Large-Scale Question-Answer Pairs over Mobile App Screenshots16 Sep 2022
- 2022ULDGNN: A Fragmented UI Layer Detector Based on Graph Neural Networks13 Aug 2022
- 2022UI Layers Merger: Merging UI layers via Visual Learning and Boundary Prior18 Jun 2022
- 2022Psychologically-Inspired, Unsupervised Inference of Perceptual Groups of GUI Widgets from GUI Images15 Jun 2022
- 2021UIBert: Learning Generic Multimodal Representations for UI Understanding29 Jul 2021
- 2021GLIB: Towards Automated Test Oracle for Graphically-Rich Applications19 Jun 2021
- 2021Understanding Mobile GUI: from Pixel-Words to Screen-Sentences25 May 2021
- 2021Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow1 Feb 2021
- 2021GUIGAN: Learning to Generate GUI Designs Using Generative Adversarial Networks25 Jan 2021
- 2024The Impact of Element Ordering on LM Agent Performancecited by 3
- 2024The Impact of Element Ordering on LM Agent Performance18 Sep 2024
- 2022Pix2Struct: Screenshot Parsing as Pretraining for Visual Language Understandingcited by 360
- 2023Android in the Wild: A Large-Scale Dataset for Android Device Controlcited by 314
- 2021UIBert: Learning Generic Multimodal Representations for UI Understandingcited by 93
- 2022ScreenQA: Large-Scale Question-Answer Pairs over Mobile App Screenshotscited by 65
- 2022Towards Better Semantic Understanding of Mobile Interfacescited by 24
- 2021GUIGAN: Learning to Generate GUI Designs Using Generative Adversarial Networkscited by 17
- 2021Understanding Mobile GUI: from Pixel-Words to Screen-Sentencescited by 13
- 2023Lexi: Self-Supervised Learning of the UI Languagecited by 10
- 2021GLIB: Towards Automated Test Oracle for Graphically-Rich Applicationscited by 9
- 2023AidUI: Toward Automated Recognition of Dark Patterns in User Interfacescited by 9
- 2022Psychologically-Inspired, Unsupervised Inference of Perceptual Groups of GUI Widgets from GUI Imagescited by 5
- 2021Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflowcited by 4
12 most cited of 22 All 22 (JSON)
- 2026SemLink: A Semantic-Aware Automated Test Oracle for Hyperlink Verification using Siamese Sentence-BERT7 Apr 2026
- 2025AccessGuru: Leveraging LLMs to Detect and Correct Web Accessibility Violations in HTML Code24 Jul 2025
- 2024From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps27 Nov 2024
- 2024PeriGuru: A Peripheral Robotic Mobile App Operation Assistant based on GUI Image Understanding and Prompting with LLM14 Sep 2024
- 2024MotorEase: Automated Detection of Motor Impairment Accessibility Issues in Mobile App UIs20 Mar 2024
- 2023Pairwise GUI Dataset Construction Between Android Phones and Tablets7 Oct 2023
- 2023Android in the Wild: A Large-Scale Dataset for Android Device Control19 Jul 2023
- 2023AidUI: Toward Automated Recognition of Dark Patterns in User Interfaces12 Mar 2023
- 2023Lexi: Self-Supervised Learning of the UI Language23 Jan 2023
- 2023An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation3 Jan 2023
- 2022UI Layers Group Detector: Grouping UI Layers via Text Fusion and Box Attention7 Dec 2022
- 2022Pix2Struct: Screenshot Parsing as Pretraining for Visual Language Understanding7 Oct 2022
12 newest of 22 All 22 (JSON)