UIClip: A Data-driven Model for Assessing User Interface Design
Jason Wu, Yi-Hao Peng, Amanda Li, Amanda Swearngin and, Jeffrey P. Bigham, Jeffrey Nichols

TL;DR
UIClip is a machine learning model that assesses UI design quality and relevance from screenshots and descriptions, enabling applications like code generation and design tips with high agreement to human judgments.
Contribution
We introduce UIClip, a novel data-driven model for UI design assessment that learns from a large-scale dataset and provides practical applications for improving UI development.
Findings
UIClip outperforms baselines in agreement with human ratings.
The model can generate design suggestions and relevance scores.
Applications include UI code generation and quality-aware search.
Abstract
User interface (UI) design is a difficult yet important task for ensuring the usability, accessibility, and aesthetic qualities of applications. In our paper, we develop a machine-learned model, UIClip, for assessing the design quality and visual relevance of a UI given its screenshot and natural language description. To train UIClip, we used a combination of automated crawling, synthetic augmentation, and human ratings to construct a large-scale dataset of UIs, collated by description and ranked by design quality. Through training on the dataset, UIClip implicitly learns properties of good and bad designs by i) assigning a numerical score that represents a UI design's relevance and quality and ii) providing design suggestions. In an evaluation that compared the outputs of UIClip and other baselines to UIs rated by 12 human designers, we found that UIClip achieved the highest agreement…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConsumer Retail Behavior Studies · Usability and User Interface Design · Persona Design and Applications
