Wearable computing devices are a major growth sector
for computing, and represent a step torward practical,
However, there are several bottlenecks to the adoption of wearable devices:
(i) A developer needs to explicitly write code to extend their smartphone application to wearables, requiring over thousands of lines of additional coding effort
(ii) the communication infrastructure between the wearable device and the smartphone is poor, and
(iii) wearable devices introduce new security concerns for applications.
We work on solving these key bottlenecks to dramatically improve the adoption of wearable devices, in-turn making ubiquitous computing more accessible.