On-Device Interaction Mining
Authors
Interaction mining is a popular technique for capturing design and interaction data while a mobile app is being used. Over the years, researchers have leveraged interaction mining systems to build large repositories of interaction data, enabling novel, ML-based tools for UX practitioners, designers, and programmers. Existing interaction mining systems range from simple screen recorders — which are easy to use but capture sparse, unstructured data — to complex installations requiring dedicated hardware and custom OS forks — which yield rich, high-fidelity traces but are difficult to deploy outside of a lab environment. This paper presents ODIM, an on-device framework for mobile interaction mining that produces detailed trace metadata. The framework is reified in an Android implementation based on a simple APK that users can install on their personal devices. The paper outlines ODIM’s design principles, describes its implementation, evaluates the system on traces collected from 100 popular apps on the Google Play Store, and discusses future avenues for scaling the utility and impact of interaction mining systems. The ODIM software, source code, and online trace repository are all freely available online at interactionmining.org/, for anyone to use and contribute to.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 100%
CGAT-Net: Context-Aware Graph Attention Transformer Network for Scene Sketch Recognition
IUI '25· Interactive Data Visualization +1
- 80%
DeepFlow: A Flow-Based Visual Programming Tool for Deep Learning Development
IUI '25· Interactive Data Visualization +1
- 80%
Skyline: Interactive In-Editor Computational Performance Profiling for Deep Neural Network Training
UIST '20· Interactive Data Visualization +1
- 67%
Towards Effective Foraging by Data Scientists to Find Past Analysis Choices
CHI '19· Interactive Data Visualization +1
- 67%
Using Bayes' Theorem for Command Input: Principle, Models, and Applications
CHI '20· Voice User Interface (VUI) Design +1
- 67%
Rapsai: Accelerating Machine Learning Prototyping of Multimedia Applications through Visual Programming
CHI '23· Human-LLM Collaboration +1
- 67%
Emblaze: Illuminating Machine Learning Representations through Interactive Comparison of Embedding Spaces
IUI '22· Interactive Data Visualization +1
- 67%
CoLadder: Manipulating Code Generation via Multi-Level Blocks
UIST '24· Human-LLM Collaboration +1
- 60%
Enabling Data-Driven API Design with Community Usage Data: A Need-Finding Study
CHI '20· Computational Methods in HCI
- 60%
Taking ASCII Drawings Seriously: How Programmers Diagram Code
CHI '24· Interactive Data Visualization +1
Based on Jaccard similarity of research subtopics & professions (≥60%)