English

ReDemon UI: Reactive Synthesis by Demonstration for Web UI

Human-Computer Interaction 2025-11-12 v1 Programming Languages

Abstract

ReDemon UI synthesizes React applications from user demonstrations, enabling designers and non-expert programmers to create UIs that integrate with standard UI prototyping workflows. Users provide a static mockup sketch with event handler holes and demonstrate desired runtime behaviors by interacting with the rendered mockup and editing the sketch. ReDemon UI identifies reactive data and synthesizes a React program with correct state update logic. We utilize enumerative synthesis for simple UIs and LLMs for more complex UIs.

Cite

@article{arxiv.2507.10099,
  title  = {ReDemon UI: Reactive Synthesis by Demonstration for Web UI},
  author = {Jay Lee and Gyuhyeok Oh and Joongwon Ahn and Xiaokang Qiu},
  journal= {arXiv preprint arXiv:2507.10099},
  year   = {2025}
}

Comments

Submitted to UIST 2025 Posters

R2 v1 2026-07-01T03:59:29.159Z