Team Ai
Datasetpublic

creative-graphic-design/Rico

Dataset Card for Rico Dataset Summary Rico is a mobile app UI dataset for building data-driven design applications. The original dataset mines Android apps at runtime and exposes visual, textual, structural, and interactive design properties from more than 9.3k apps across 27 categories and more than 66k unique UI screens. This packaging provides metadata, screenshots, view hierarchies, and semantic annotations as separate configs. Supported Tasks… See the full description on the dataset page: https://huggingface.co/datasets/creative-graphic-design/Rico.

sourceHugging Faceunknownupdated 3mo agoView on Hugging Face
6likes1.7kdownloads
Dataset Card

Dataset Card for Rico

![CI](https://github.com/creative-graphic-design/huggingface-datasets/actions/workflows/ci.yaml) ![Sync HF](https://github.com/creative-graphic-design/huggingface-datasets/actions/workflows/pushtohub.yaml)

Dataset Description

  • —Homepage: http://www.interactionmining.org/rico.html
  • —Repository: https://github.com/creative-graphic-design/huggingface-datasets/tree/main/datasets/Rico
  • —Hugging Face Dataset: https://huggingface.co/datasets/creative-graphic-design/Rico
  • —Paper (UIST 2017): https://dl.acm.org/doi/10.1145/3126594.3126651

Dataset Summary

Rico is a mobile app UI dataset for building data-driven design applications. The original dataset mines Android apps at runtime and exposes visual, textual, structural, and interactive design properties from more than 9.3k apps across 27 categories and more than 66k unique UI screens. This packaging provides metadata, screenshots, view hierarchies, and semantic annotations as separate configs.

Supported Tasks and Leaderboards

The dataset supports mobile UI understanding, screen hierarchy modeling, semantic element detection, and screenshot-conditioned interface analysis. No public leaderboard is bundled with this Hugging Face dataset.

Languages

Metadata and UI text are primarily English (en), though app screenshots may contain other languages.

Dataset Structure

Data Fields

  • —default: app and trace metadata.
  • —ui-screenshots-and-hierarchies-with-semantic-annotations: semantic hierarchy fields including ancestors, klass, bounds, clickable, children, and screenshot.
  • —ui-screenshots-and-view-hierarchies: screenshot and Android view hierarchy metadata.

Data Splits

ConfigSplitRows
defaultmetadata66,261
semantic annotationstrain56,322
semantic annotationsvalidation3,314
semantic annotationstest6,625
view hierarchiestrain56,322
view hierarchiesvalidation3,314
view hierarchiestest6,625

Dataset Creation

Rico was collected from mobile app interaction traces and UI screenshots to support data-driven UI research.

Considerations for Using the Data

The dataset contains mobile app screenshots and UI metadata. It may include app-specific text, brands, and interface content from the collection period.

Additional Information

Licensing Information

The dataset license is not specified in the local loader metadata. Users should verify the upstream terms before redistribution or commercial use.

Citation Information

bibtex
@inproceedings{deka2017rico,
  title={Rico: A mobile app dataset for building data-driven design applications},
  author={Deka, Biplab and Huang, Zifeng and Franzen, Chad and Hibschman, Joshua and Afergan, Daniel and Li, Yang and Nichols, Jeffrey and Kumar, Ranjitha},
  booktitle={Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology},
  pages={845--854},
  year={2017}
}