A method comprising: executing, by a main computing device (102, 300) integrated into a vehicle, a first container (138, 338) that enables execution of a first partition of a runtime environment; executing, by the main computing device, a second container (238, 438) that enables execution of a second partition of the runtime environment, the first partition of the runtime environment and the second partition of the runtime environment configured to jointly present a user interface by which an operator of the vehicle controls functionality of the vehicle; wherein the first partition of the runtime environment is configured to: detect a supporting computing device (202, 402) in communication with the main computing device; transfer, responsive to detecting the supporting computing device, the second container to the supporting computing device to offload execution of the second container from the main computing device to the supporting computing device; and interface with the second partition of the runtime environment executed by the supporting computing device to jointly present the user interface by which the operator of the vehicle controls the functionality of the vehicle, wherein the first partition of the runtime environment executes in conjunction with the second partition of the runtime environment executed by the supporting computing device. executing, by a main computing device (102, 300) integrated into a vehicle, a first container (138, 338) that enables execution of a first partition of a runtime environment; executing, by the main computing device, a second container (238, 438) that enables execution of a second partition of the runtime environment, the first partition of the runtime environment and the second partition of the runtime environment configured to jointly present a user interface by which an operator of the vehicle controls functionality of the vehicle; wherein the first partition of the runtime environment is configured to: detect a supporting computing device (202, 402) in communication with the main computing device; transfer, responsive to detecting the supporting computing device, the second container to the supporting computing device to offload execution of the second container from the main computing device to the supporting computing device; and interface with the second partition of the runtime environment executed by the supporting computing device to jointly present the user interface by which the operator of the vehicle controls the functionality of the vehicle, detect a supporting computing device (202, 402) in communication with the main computing device; transfer, responsive to detecting the supporting computing device, the second container to the supporting computing device to offload execution of the second container from the main computing device to the supporting computing device; and interface with the second partition of the runtime environment executed by the supporting computing device to jointly present the user interface by which the operator of the vehicle controls the functionality of the vehicle, wherein the first partition of the runtime environment executes in conjunction with the second partition of the runtime environment executed by the supporting computing device.