1. A method comprising: interconnecting a plurality of computing devices through an orchestration framework that coordinates operation of a computing activity across multiple computing devices of the plurality of computing devices; connecting the plurality of computing devices to an application store configured to deliver one or more applications to individual computing devices of the plurality of computing devices; receiving from a first computing device a request to perform at least a portion of the computing activity at a second computing device; determining whether to deliver an application from the application store to the second computing device; and delivering of the application from the application store to the second computing device responsive to a determination to deliver the application to the second computing device.