TY - GEN
T1 - Demo
T2 - 23rd Annual International Conference on Mobile Computing and Networking, MobiCom 2017
AU - Xu, Jian
AU - Cao, Qingqing
AU - Balasubramanian, Aruna
AU - Porter, Donald E.
N1 - Publisher Copyright:
© 2017 Copyright held by the owner/author(s).
PY - 2017/10/4
Y1 - 2017/10/4
N2 - Wearable devices, such as smart watches, offer exciting new opportunities for users to interact with their applications. The current state of the art for wearable devices is for a developer to write a custom companion app, which is a variant of the smartphone app, tailored to the wearable form factor. A developer puts a nontrivial amount of effort to write these companion apps and the programming model does not scale to an increasing diversity of form factors. In this demo, weshowaworking proto type of our systemUIWear that allows a developer to easily extend a smartphone application to other wearable interfaces. Our system, UIWear, extracts the application GUI as a UI tree, which preserves the semantics of the GUI. The developer (or the user) only writes a metaprogram to encode the GUI design for the wearable device; no effort is needed beyond the design phase. UIWear executes the metaprogram by performing all the underlying tasks to virtualize the application GUI, adapt it, and recreate it on the wearable. A metaprogram can create the same functionality as existing companion apps with an order-of-magnitude less programming effort.
AB - Wearable devices, such as smart watches, offer exciting new opportunities for users to interact with their applications. The current state of the art for wearable devices is for a developer to write a custom companion app, which is a variant of the smartphone app, tailored to the wearable form factor. A developer puts a nontrivial amount of effort to write these companion apps and the programming model does not scale to an increasing diversity of form factors. In this demo, weshowaworking proto type of our systemUIWear that allows a developer to easily extend a smartphone application to other wearable interfaces. Our system, UIWear, extracts the application GUI as a UI tree, which preserves the semantics of the GUI. The developer (or the user) only writes a metaprogram to encode the GUI design for the wearable device; no effort is needed beyond the design phase. UIWear executes the metaprogram by performing all the underlying tasks to virtualize the application GUI, adapt it, and recreate it on the wearable. A metaprogram can create the same functionality as existing companion apps with an order-of-magnitude less programming effort.
UR - https://www.scopus.com/pages/publications/85034049837
U2 - 10.1145/3117811.3124769
DO - 10.1145/3117811.3124769
M3 - Conference contribution
AN - SCOPUS:85034049837
T3 - Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM
SP - 510
EP - 512
BT - MobiCom 2017 - Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking
PB - Association for Computing Machinery
Y2 - 16 August 2017 through 20 August 2017
ER -