1. A method performed by a session establishment node for providing a sandbox to a developer, the method comprising: determining, by the session establishment node, that a session is to be established for the developer, by: receiving, by the session establishment node from the developer, a request for a session: scheduling the establishment of the session in association with a time slot; and based on a current time and the time slot, determining that the session is to be established for the developer; transmitting, to a sandbox server, an instruction to establish a sandbox for the session; transmitting to the sandbox server, an identification of an emulator associated with the session, among a plurality of available emulators; and notifying the developer of a time when the sandbox is available for use.