2017 · 461 citations · 34 references
ComputingDesignInteraction DesignMobile ComputingUser Experience DesignAdaptive User InterfacesInterface DesignMobile Application DevelopmentMobile Human-computer InteractionMobile Interaction DesignMobile User ExperienceDesign Performance MetricsLayout GenerationPredictionQuery By ExampleQuery By Example MappingQuery By Example RetrievalUser InteractionUser Interaction Modeling
Data-driven models help mobile app designers understand best practices and trends, and can be used to make predictions about design performance and support the creation of adaptive UIs. This paper presents Rico, the largest repository of mobile app designs to date, created to support five classes of data-driven applications: design search, UI layout generation, UI code generation, user interaction modeling, and user perception prediction. To create Rico, we built a system that combines crowdsourcing and automation to scalably mine design and interaction data from Android apps at runtime. The Rico dataset contains design data from more than 9.7k Android apps spanning 27 categories. It exposes visual, textual, structural, and interactive design properties of more than 72k unique UI screens. To demonstrate the kinds of applications that Rico enables, we present results from training an autoencoder for UI layout similarity, which supports query- by-example search over UIs.
34
ImageNet: A large-scale hierarchical image database
Jia Deng, Wei Dong, Richard Socher et al. · 2009 IEEE Conference on Computer Vision and Pattern Recognition · 2009 · 61.8K citations
Image-Based Recommendations on Styles and Substitutes
Julian McAuley, Christopher Targett, Qinfeng Shi et al. · 2015 · 2.3K citations
Thomas Funkhouser, Patrick Min, Michael Kazhdan et al. · ACM Transactions on Graphics · 2003 · 946 citations