Screen Recognition: Creating Accessibility Metadata for Mobile Applications from Pixels
Not on the map. Why?
Abstract (arXiv)
Many accessibility features available on mobile platforms require applications (apps) to provide complete and accurate metadata describing user interface (UI) components. Unfortunately, many apps do not provide sufficient metadata for accessibility features to work as expected. In this paper, we explore inferring accessibility metadata for mobile apps from their pixels, as the visual interfaces often best reflect an app's full functionality. We trained a robust, fast, memory-efficient, on-device model to detect UI elements using a dataset of 77,637 screens (from 4,068 iPhone apps) that we collected and annotated. To further improve UI detections and add semantic information, we introduced heuristics (e.g., UI grouping and ordering) and additional models (e.g., recognize UI content, state, interactivity). We built Screen Recognition to generate accessibility metadata to augment iOS VoiceOver. In a study with 9 screen reader users, we validated that our approach improves the accessibility of existing mobile apps, enabling even previously inaccessible apps to be used.
Key facts. Cited by 57 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 Jan 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 8; 2023: 15; 2024: 17; 2025: 10; 2026: 2.
57 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
- 2023You Only Look at Screens: Multimodal Chain-of-Action Agentscited by 185
- 2023AutoDroid: LLM-powered Task Automation in Androidcited by 178
- 2024Ferret-UI: Grounded Mobile UI Understanding with Multimodal LLMscited by 173
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2023GPT-4V in Wonderland: Large Multimodal Models for Zero-Shot Smartphone GUI Navigationcited by 137
- 2021Screen2Words: Automatic Mobile UI Summarization with Multimodal Learningcited by 119
- 2024AMEX: Android Multi-annotation Expo Dataset for Mobile GUI Agentscited by 110
- 2024GUI Agents with Foundation Models: A Comprehensive Surveycited by 110
- 2024ScreenAI: A Vision-Language Model for UI and Infographics Understandingcited by 97
- 2023Igniting Language Intelligence: The Hitchhiker's Guide From Chain-of-Thought Reasoning to Language Agentscited by 72
38 more
- 2022Enabling Conversational Interaction with Mobile UI using Large Language Modelscited by 66
- 2022Spotlight: Mobile UI Understanding using Vision-Language Models with a Focuscited by 62
- 2023Explore, Select, Derive, and Recall: Augmenting LLM with Human-like Memory for Mobile Task Automationcited by 57
- 2024MobileVLM: A Vision-Language Model for Better Intra- and Inter-UI Understandingcited by 46
- 2023AXNav: Replaying Accessibility Tests from Natural Languagecited by 31
- 2024Foundations and Recent Trends in Multimodal Mobile Agents: A Surveycited by 31
- 2022Learning to Denoise Raw Mobile UI Layouts for Improving Datasets at Scalecited by 30
- 2021VUT: Versatile UI Transformer for Multi-Modal Multi-Task User Interface Modelingcited by 26
- 2023Intelligent Virtual Assistants with LLM-based Process Automationcited by 26
- 2024UICoder: Finetuning Large Language Models to Generate User Interface Code through Automated Feedbackcited by 26
- 2022Towards Better Semantic Understanding of Mobile Interfacescited by 24
- 2024Falcon-UI: Understanding GUI Before Following User Instructionscited by 22
- 2025Morae: Proactively Pausing UI Agents for User Choicescited by 18
- 2021Neo: Generalizing Confusion Matrix Visualization to Hierarchical and Multi-Output Labelscited by 17
- 2023ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversationscited by 17
- 2025MobileSteward: Integrating Multiple App-Oriented Agents with Self-Evolution to Automate Cross-App Instructionscited by 16
- 2021Understanding Mobile GUI: from Pixel-Words to Screen-Sentencescited by 13
- 2025WinClick: GUI Grounding with Multimodal Large Language Modelscited by 11
- 2024From Interaction to Impact: Towards Safer AI Agents Through Understanding and Evaluating Mobile UI Operation Impactscited by 10
- 2022Predicting and Explaining Mobile UI Tappability with Vision Modeling and Saliency Analysiscited by 9
- 2023AidUI: Toward Automated Recognition of Dark Patterns in User Interfacescited by 9
- 2025TRISHUL: Towards Region Identification and Screen Hierarchy Understanding for Large VLM based GUI Agentscited by 9
- 2021Multimodal Icon Annotation For Mobile Applicationscited by 8
- 2024DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generationcited by 8
- 2022Psychologically-Inspired, Unsupervised Inference of Perceptual Groups of GUI Widgets from GUI Imagescited by 5
- 2023UINav: A Practical Approach to Train On-Device Automation Agentscited by 5
- 2023An Empirical Investigation into the Use of Image Captioning for Automated Software Documentationcited by 4
- 2023MenuCraft: Interactive Menu System Design with Large Language Modelscited by 4
- 2024UI-JEPA: Towards Active Perception of User Intent through Onscreen User Activitycited by 4
- 2025Agent-Initiated Interaction in Phone UI Automationcited by 4
- 2024The Impact of Element Ordering on LM Agent Performancecited by 3
- 2025AFRAgent : An Adaptive Feature Renormalization Based High Resolution Aware GUI agentcited by 3
- 2023Referring to Screen Texts with Voice Assistantscited by 2
- 2023EGFE: End-to-end Grouping of Fragmented Elements in UI Designs with Multimodal Learningcited by 2
- 2024Automated Code Fix Suggestions for Accessibility Issues in Mobile Appscited by 2
- 2025Explorer: Robust Collection of Interactable GUI Elementscited by 2
- 2022UI Layers Merger: Merging UI layers via Visual Learning and Boundary Priorcited by 1
- 2024PeriGuru: A Peripheral Robotic Mobile App Operation Assistant based on GUI Image Understanding and Prompting with LLMcited by 1
50 most cited of 57 All 57 (JSON)
- 2026Seeing Without Understanding: Large Language Model Evaluation of Mobile User Interface Quality, Failure Taxonomy, and Architectural Explanation24 May 2026
- 2026WinDeskGround: A Benchmark for Robust GUI Grounding in Complex Multi-Window Desktop Environments13 May 2026
- 2025Synthetic Cognitive Walkthrough: Aligning Large Language Model Performance with Human Cognitive Walkthrough3 Dec 2025
- 2025AFRAgent : An Adaptive Feature Renormalization Based High Resolution Aware GUI agent30 Nov 2025
- 2025Morae: Proactively Pausing UI Agents for User Choices29 Aug 2025
- 2025ScreenExplorer: Training a Vision-Language Model for Diverse Exploration in Open GUI World25 May 2025
- 2025Explorer: Robust Collection of Interactable GUI Elements12 Apr 2025
- 2025Agent-Initiated Interaction in Phone UI Automation25 Mar 2025
- 2025MobileSteward: Integrating Multiple App-Oriented Agents with Self-Evolution to Automate Cross-App Instructions24 Feb 2025
- 2025TRISHUL: Towards Region Identification and Screen Hierarchy Understanding for Large VLM based GUI Agents12 Feb 2025
- 2025ControlGUI: Guiding Generative GUI Exploration through Perceptual Visual Flow5 Feb 2025
- 2025WinClick: GUI Grounding with Multimodal Large Language Models27 Jan 2025
38 more
- 2024Falcon-UI: Understanding GUI Before Following User Instructions12 Dec 2024
- 2024Automatically Detecting Online Deceptive Patterns11 Nov 2024
- 2024GUI Agents with Foundation Models: A Comprehensive Survey7 Nov 2024
- 2024Foundations and Recent Trends in Multimodal Mobile Agents: A Survey4 Nov 2024
- 2024From Interaction to Impact: Towards Safer AI Agents Through Understanding and Evaluating Mobile UI Operation Impacts11 Oct 2024
- 2024DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generation30 Sep 2024
- 2024MobileVLM: A Vision-Language Model for Better Intra- and Inter-UI Understanding23 Sep 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
- 2024UI-JEPA: Towards Active Perception of User Intent through Onscreen User Activity6 Sep 2024
- 2024Large Language Model-Based Agents for Software Engineering: A Survey4 Sep 2024
- 2024Automated Code Fix Suggestions for Accessibility Issues in Mobile Apps7 Aug 2024
- 2024AMEX: Android Multi-annotation Expo Dataset for Mobile GUI Agents3 Jul 2024
- 2024UICoder: Finetuning Large Language Models to Generate User Interface Code through Automated Feedback11 Jun 2024
- 2024Ferret-UI: Grounded Mobile UI Understanding with Multimodal LLMs8 Apr 2024
- 2024MotorEase: Automated Detection of Motor Impairment Accessibility Issues in Mobile App UIs20 Mar 2024
- 2024ScreenAI: A Vision-Language Model for UI and Infographics Understanding7 Feb 2024
- 2023UINav: A Practical Approach to Train On-Device Automation Agents15 Dec 2023
- 2023Intelligent Virtual Assistants with LLM-based Process Automation4 Dec 2023
- 2023Explore, Select, Derive, and Recall: Augmenting LLM with Human-like Memory for Mobile Task Automation4 Dec 2023
- 2023Igniting Language Intelligence: The Hitchhiker's Guide From Chain-of-Thought Reasoning to Language Agents20 Nov 2023
- 2023GPT-4V in Wonderland: Large Multimodal Models for Zero-Shot Smartphone GUI Navigation13 Nov 2023
- 2023ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversations7 Oct 2023
- 2023AXNav: Replaying Accessibility Tests from Natural Language3 Oct 2023
- 2023You Only Look at Screens: Multimodal Chain-of-Action Agents20 Sep 2023
- 2023EGFE: End-to-end Grouping of Fragmented Elements in UI Designs with Multimodal Learning18 Sep 2023
- 2023AutoDroid: LLM-powered Task Automation in Android29 Aug 2023
- 2023Android in the Wild: A Large-Scale Dataset for Android Device Control19 Jul 2023
- 2023Referring to Screen Texts with Voice Assistants10 Jun 2023
- 2023AidUI: Toward Automated Recognition of Dark Patterns in User Interfaces12 Mar 2023
- 2023MenuCraft: Interactive Menu System Design with Large Language Models8 Mar 2023
- 2023An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation3 Jan 2023
- 2022Pix2Struct: Screenshot Parsing as Pretraining for Visual Language Understanding7 Oct 2022
- 2022Towards Better Semantic Understanding of Mobile Interfaces6 Oct 2022
- 2022Spotlight: Mobile UI Understanding using Vision-Language Models with a Focus29 Sep 2022
- 2022Enabling Conversational Interaction with Mobile UI using Large Language Models18 Sep 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
50 newest of 57 All 57 (JSON)
- 2024Ferret-UI: Grounded Mobile UI Understanding with Multimodal LLMscited by 173
- 2023GPT-4V in Wonderland: Large Multimodal Models for Zero-Shot Smartphone GUI Navigationcited by 137
- 2024GUI Agents with Foundation Models: A Comprehensive Surveycited by 110
- 2024ScreenAI: A Vision-Language Model for UI and Infographics Understandingcited by 97
- 2022Spotlight: Mobile UI Understanding using Vision-Language Models with a Focuscited by 62
- 2024MobileVLM: A Vision-Language Model for Better Intra- and Inter-UI Understandingcited by 46
- 2023ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversationscited by 17
- 2025TRISHUL: Towards Region Identification and Screen Hierarchy Understanding for Large VLM based GUI Agentscited by 9
- 2025ScreenExplorer: Training a Vision-Language Model for Diverse Exploration in Open GUI Worldcited by 1
- 2026WinDeskGround: A Benchmark for Robust GUI Grounding in Complex Multi-Window Desktop Environmentscited by 0
- 2026WinDeskGround: A Benchmark for Robust GUI Grounding in Complex Multi-Window Desktop Environments13 May 2026
- 2025ScreenExplorer: Training a Vision-Language Model for Diverse Exploration in Open GUI World25 May 2025
- 2025TRISHUL: Towards Region Identification and Screen Hierarchy Understanding for Large VLM based GUI Agents12 Feb 2025
- 2024GUI Agents with Foundation Models: A Comprehensive Survey7 Nov 2024
- 2024MobileVLM: A Vision-Language Model for Better Intra- and Inter-UI Understanding23 Sep 2024
- 2024Ferret-UI: Grounded Mobile UI Understanding with Multimodal LLMs8 Apr 2024
- 2024ScreenAI: A Vision-Language Model for UI and Infographics Understanding7 Feb 2024
- 2023GPT-4V in Wonderland: Large Multimodal Models for Zero-Shot Smartphone GUI Navigation13 Nov 2023
- 2023ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversations7 Oct 2023
- 2022Spotlight: Mobile UI Understanding using Vision-Language Models with a Focus29 Sep 2022
- 2023You Only Look at Screens: Multimodal Chain-of-Action Agentscited by 185
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2024AMEX: Android Multi-annotation Expo Dataset for Mobile GUI Agentscited by 110
- 2024Foundations and Recent Trends in Multimodal Mobile Agents: A Surveycited by 31
- 2024From Interaction to Impact: Towards Safer AI Agents Through Understanding and Evaluating Mobile UI Operation Impactscited by 10
- 2025Agent-Initiated Interaction in Phone UI Automationcited by 4
- 2024The Impact of Element Ordering on LM Agent Performancecited by 3
- 2025AFRAgent : An Adaptive Feature Renormalization Based High Resolution Aware GUI agentcited by 3
- 2025AFRAgent : An Adaptive Feature Renormalization Based High Resolution Aware GUI agent30 Nov 2025
- 2025Agent-Initiated Interaction in Phone UI Automation25 Mar 2025
- 2024Foundations and Recent Trends in Multimodal Mobile Agents: A Survey4 Nov 2024
- 2024From Interaction to Impact: Towards Safer AI Agents Through Understanding and Evaluating Mobile UI Operation Impacts11 Oct 2024
- 2024The Impact of Element Ordering on LM Agent Performance18 Sep 2024
- 2024Large Language Model-Based Agents for Software Engineering: A Survey4 Sep 2024
- 2024AMEX: Android Multi-annotation Expo Dataset for Mobile GUI Agents3 Jul 2024
- 2023You Only Look at Screens: Multimodal Chain-of-Action Agents20 Sep 2023
- 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
- 2023AutoDroid: LLM-powered Task Automation in Androidcited by 178
- 2021Screen2Words: Automatic Mobile UI Summarization with Multimodal Learningcited by 119
- 2022Enabling Conversational Interaction with Mobile UI using Large Language Modelscited by 66
- 2023Explore, Select, Derive, and Recall: Augmenting LLM with Human-like Memory for Mobile Task Automationcited by 57
- 2023AXNav: Replaying Accessibility Tests from Natural Languagecited by 31
- 2022Learning to Denoise Raw Mobile UI Layouts for Improving Datasets at Scalecited by 30
- 2021VUT: Versatile UI Transformer for Multi-Modal Multi-Task User Interface Modelingcited by 26
- 2023Intelligent Virtual Assistants with LLM-based Process Automationcited by 26
- 2022Towards Better Semantic Understanding of Mobile Interfacescited by 24
- 2024Falcon-UI: Understanding GUI Before Following User Instructionscited by 22
12 most cited of 36 All 36 (JSON)
- 2026Seeing Without Understanding: Large Language Model Evaluation of Mobile User Interface Quality, Failure Taxonomy, and Architectural Explanation24 May 2026
- 2025Morae: Proactively Pausing UI Agents for User Choices29 Aug 2025
- 2025Explorer: Robust Collection of Interactable GUI Elements12 Apr 2025
- 2025MobileSteward: Integrating Multiple App-Oriented Agents with Self-Evolution to Automate Cross-App Instructions24 Feb 2025
- 2025ControlGUI: Guiding Generative GUI Exploration through Perceptual Visual Flow5 Feb 2025
- 2025WinClick: GUI Grounding with Multimodal Large Language Models27 Jan 2025
- 2024Falcon-UI: Understanding GUI Before Following User Instructions12 Dec 2024
- 2024Automatically Detecting Online Deceptive Patterns11 Nov 2024
- 2024DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generation30 Sep 2024
- 2024PeriGuru: A Peripheral Robotic Mobile App Operation Assistant based on GUI Image Understanding and Prompting with LLM14 Sep 2024
- 2024UI-JEPA: Towards Active Perception of User Intent through Onscreen User Activity6 Sep 2024
- 2024Automated Code Fix Suggestions for Accessibility Issues in Mobile Apps7 Aug 2024
12 newest of 36 All 36 (JSON)