Skip to main navigation Skip to search Skip to main content

UIWear: Easily adapting user interfaces for wearable devices

  • Stony Brook University
  • University of North Carolina at Chapel Hill

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

22 Scopus citations

Abstract

Wearable devices such as smartwatches offer exciting new opportunities for users to interact with their applications. However, the current wearable programming model requires the developer to write a custom companion app for each wearable form factor; the companion app extends the smartphone display onto the wearable, relays user interactions from the wearable to the phone, and updates the wearable display as needed. The development effort required to write a companion app is significant and will not scale to an increasing diversity of form factors. This paper argues for a different programming model for wearable devices. The developer writes an application for the smartphone, but only specifies a UI design for the wearable. Our UIWear system abstracts a logical model of the smartphone GUI, re-tailors the GUI for the wearable device based on the specified UI design, and compiles it into a companion app that we call the UICompanion app. We implemented UIWear on Android smartphones, AndroidWear smartwatches, and Sony SmartEyeGlasses. We evaluate 20 developer-written companion apps from the AndroidWear category on Google Play against the UIWear-created UICompanion apps. The lines-of-code required for the developer to specify the UI design in UIWear is an order-of-magnitude smaller compared to the companion app lines-of-code. Further, in most cases, the UICompanion appperformedcomparably or better than the corresponding companion app both in terms of qualitative metrics, including latency and energy, and quantitative metrics, including look-and-feel.

Original languageEnglish
Title of host publicationMobiCom 2017 - Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking
PublisherAssociation for Computing Machinery
Pages369-382
Number of pages14
ISBN (Electronic)9781450349161
DOIs
StatePublished - Oct 4 2017
Event23rd Annual International Conference on Mobile Computing and Networking, MobiCom 2017 - Snowbird, United States
Duration: Aug 16 2017Aug 20 2017

Publication series

NameProceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM
VolumePart F131210

Conference

Conference23rd Annual International Conference on Mobile Computing and Networking, MobiCom 2017
Country/TerritoryUnited States
CitySnowbird
Period08/16/1708/20/17

Fingerprint

Dive into the research topics of 'UIWear: Easily adapting user interfaces for wearable devices'. Together they form a unique fingerprint.

Cite this