DYNAMICALLY SWITCHING APPLICATION INTERACTIONS BETWEEN DEVICES