Cited by 482Usability and User Interface DesignMobile and Web ApplicationsSoftware Engineering Research

Rico: A Mobile App Dataset for Building Data-Driven Design Applications

Open access
Deka, Biplab, Huang, Zifeng, Franzen, Chad, Hibschman, Joshua, Afergan, Daniel, Li, Yang, Nichols, Jeffrey, Kumar, Ranjitha·2017·Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology

Abstract

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.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/3126594.3126651

Cites

1 of 1 references verified0 citation errors · 0 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

Research works printed but not linked: 35

  1. Alharbi, K., and Yeh, T. Collect, decompile, extract, stats, and diff: Mining design pattern changes in Android apps. In Proc. MobileHCI (2015).
  2. Amini, S. Analyzing Mobile App Privacy Using Computation and Crowdsourcing. PhD thesis, Carnegie Mellon University, 2014.
  3. Azim, T., and Neamtiu, I. Targeted and depth-first exploration for systematic testing of android apps. In ACM SIGPLAN Notices (2013).
  4. Bell, S., and Bala, K. Learning visual similarity for product design with convolutional neural networks. ACM TOG (2015).
  5. Bengio, Y. Learning deep architectures for ai. Foundations and Trends in Machine Learning 2, 1 (2009).
  6. Bhoraskar, R., Han, S., Jeon, J., Azim, T., Chen, S., Jung, J., Nath, S., Wang, R., and Wetherall, D. Brahmastra: Driving apps to test the security of third-party components. In Proc. SEC (2014).
  7. Brandt, J., Dontcheva, M., Weskamp, M., and Klemmer, S. R. Example-centric programming: integrating web search into the development environment. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM (2010), 513-522.
  8. Deka, B., Huang, Z., and Kumar, R. ERICA: Interaction mining mobile apps. In Proc. UIST (2016).
  9. Deng, J., Dong, W., Socher, R., Li, L.-J., Li, K., and Fei-Fei, L. Imagenet: A large-scale hierarchical image database. In Proc. CVPR (2009).
  10. Eckert, C., and Stacey, M. Sources of inspiration: A language of design. Design Studies 21, 5 (2000), 523-538.
  11. Eckert, C., Stacey, M., and Earl, C. References to past designs. Studying Designers 5 (2005), 3-21.
  12. Frank, M., Dong, B., Felt, A. P., and Song, D. Mining permission request patterns from android and facebook applications. In Proc. ICDM (2012).
  13. Fu, B., Lin, J., Li, L., Faloutsos, C., Hong, J., and Sadeh, N. Why people hate your app: Making sense of user feedback in a mobile app store. In Proc. KDD (2013).
  14. Funkhouser, T., Min, P., Kazhdan, M., Chen, J., Halderman, A., Dobkin, D., and Jacobs, D. A search engine for 3D models. ACM TOG (2003).
  15. Koch, J., and Oulasvirta, A. Computational layout perception using gestalt laws. In Proc. CHI (Extended Abstracts) (2016).
  16. Kumar, R., Satyanarayan, A., Torres, C., Lim, M., Ahmad, S., Klemmer, S. R., and Talton, J. O. Webzeitgeist: Design mining the web. In Proc. CHI (2013).
  17. Lee, K., Flinn, J., Giuli, T., Noble, B., and Peplin, C. Amc: Verifying user interface properties for vehicular applications. In Proc. Mobisys (2013).
  18. Leuthold, S., Schmutz, P., Bargas-Avila, J. A., Tuch, A. N., and Opwis, K. Vertical versus dynamic menus on the world wide web: Eye tracking study measuring the influence of menu design and task complexity on user performance and subjective preference. Computers in human behavior 27, 1 (2011), 459-472.
  19. McAuley, J., Targett, C., Shi, Q., and Van Den Hengel, A. Image-based recommendations on styles and substitutes. In Proc SIGIR, ACM (2015), 43-52.
  20. Miller, S. R., and Bailey, B. P. Searching for inspiration: An in-depth look at designers example finding practices. In ASME 2014 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference (2014).
  21. Miniukovich, A., and De Angeli, A. Visual impressions of mobile app interfaces. In Proc. Nordic CHI (2014).
  22. Miniukovich, A., and De Angeli, A. Computation of interface aesthetics. In Proc. CHI (2015).
  23. Miniukovich, A., and De Angeli, A. Visual diversity and user interface quality. In Proc. British HCI (2015).
  24. Miniukovich, A., and De Angeli, A. Pick me!: Getting noticed on google play. In Proc. CHI (2016).
  25. Nair, V., and Hinton, G. E. Rectified linear units improve restricted boltzmann machines. In Proc. ICML (2010), 807-814.
  26. ODonovan, P., Agarwala, A., and Hertzmann, A. Learning layouts for single-page graphic designs. IEEE TVCG (2014).
  27. Reinecke, K., Yeh, T., Miratrix, L., Mardiko, R., Zhao, Y., Liu, J., and Gajos, K. Z. Predicting users' first impressions of website aesthetics with a quantification of perceived visual complexity and colorfulness. In Proc. CHI (2013).
  28. Ritchie, D., Kejriwal, A. A., and Klemmer, S. R. d. tour: Style-based exploration of design example galleries. In Proc. UIST (2011).
  29. Sahami Shirazi, A., Henze, N., Schmidt, A., Goldberg, R., Schmidt, B., and Schmauder, H. Insights into layout patterns of mobile user interfaces by an automatic analysis of Android apps. In Proc. EICS (2013).
  30. Szydlowski, M., Egele, M., Kruegel, C., and Vigna, G. Challenges for dynamic analysis of iOS applications. In Open Problems in Network Security. Springer, 2012, 65-77. Session: Crowd UIST 2017, Oct. 22-25, 2017, Québec City, Canada
  31. Talton, J., Yang, L., Kumar, R., Lim, M., Goodman, N., and Měch, R. Learning design patterns with bayesian grammar induction. In Proc. UIST, ACM (2012).
  32. Tractinsky, N., Inbar, O., Tsimhoni, O., and Seder, T. Slow down, you move too fast: Examining animation aesthetics to promote eco-driving. In Proc. AutoUI, ACM (2011), 193-202.
  33. van der Geest, T., and Loorbach, N. Testing the visual consistency of web sites. Technical communication 52, 1 (2005), 27-36.
  34. Viennot, N., Garcia, E., and Nieh, J. A measurement study of google play. In ACM SIGMETRICS Performance Evaluation Review, vol. 42, ACM (2014), 221-233.
  35. Yi, L., Guibas, L., Hertzmann, A., Kim, V. G., Su, H., and Yumer, E. Learning hierarchical shape segmentation and labeling from online repositories. In Proc. SIGGRAPH (2017).

Cited by

Sorted by citations

Authors
Deka, B., Huang, Z., Franzen, C., Hibschman, J., Afergan, D., Li, Y., Nichols, J., & Kumar, R.
Affiliations
  • University of Illinois Urbana-Champaign (US)
  • Northwestern University (US)
  • Google (United States) (US)
Venue
Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology
Publisher
ACM
Published
2017-10-20
Pages
845-854
OpenAlex
W2765874585
Cited by
482
References
1
Citations by year
2026: 54 · 2025: 73 · 2024: 75 · 2023: 81 · 2022: 52 · 2021: 65 · 2020: 52 · 2019: 18 · 2018: 11 · 2017: 1
FWCI
16.95
Type
conference paper
Language
en
Open access
Locations
ACM Symposium on User Interface Software and Technology (UIST) (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Human-Computer Interaction › Usability and User Interface Design
  • Physical Sciences › Computer Science › Information Systems › Mobile and Web Applications
  • Physical Sciences › Computer Science › Information Systems › Software Engineering Research
Keywords
mobile application design, Android application, user interaction modeling, design search, autoencoder, crowdsourcing, adaptive user interfaces

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review