So you want to create a virtual device, huh? Okay, let's do it!
The Devices Page
When you log in, you will land on your Devices homepage. This is where you can check the status of your devices, turn devices on or off, delete devices, and create new devices. You can always return to this page by clicking "Devices" in the top navigation bar, or the Corellium logo.
One of the most important elements on this page is the indicator showing how many unused (available) device slots you have. Since you have an unused device slot, you can create one device at this time. Go ahead and click Create Device.
Note: if you're an Enterprise Account user, you may see devices organized into multiple projects. Projects allow administrators to manage device resources. Each project is assigned a certain number of CPU cores, and different device models require a different number of CPU cores. You'll need at least two available CPU cores to create a device.
Creating a Device
When you click Create Device, you'll see a window with a list of preconfigured devices you can pick from, including iPhones and Android phones. If you're an Enterprise user, you will first need to select a Project before choosing the device model.
Let's go with a nice iPhone XS for now. Next up, we can select the OS version. If you're spinning up an iPhone, you can also choose whether you'd like it to be jailbroken or not.
Lastly, let's confirm our settings. Note that the Device Name field is optional, and the name does not have to be unique.
Once you've made your selections, you can click the Create Device button - and you've created your first virtual device!
Setting up a device
Once you click Create Device, you will be taken to the Device Page, where you will see a progress bar as the device is being set up.
Your device will take a few minutes to spin up while we download the source OS, provision your new device on our (or your) servers, restore the device and optionally jailbreak. In the meantime, we suggest grabbing a coffee or chai latte!
Using the device
When the device setup is in its final stages, you'll get access to the UI. Feel free to familiarize yourself with the available tabs and tools. On top are the buttons that let you control the virtual device state: snapshot, pause, reboot, delete (maybe don't hit this one just yet!) and power. To the left is the virtual device screen and its corresponding hardware buttons.
The device screen will not connect automatically, so once the device is ready, you can activate the display by clicking Connect to Display. When your display is connected, you will see the device's homescreen, and you will now be able to interact with the device by clicking on the display.
Note that while multiple users can interact with device tools like Apps and Console at the same time, only one user can connect to a particular device's screen at a time. If another user connects to a device's screen while you are viewing it, you will be disconnected.