| description | Every device, Android API level and iOS version DeviceCloud supports, the defaults you get without flags, and the support policy for adding and removing them. |
|---|
If you don't specify a device or OS version, then you will be allocated the default device image:
Android: Pixel 10 (API level 36)
iOS: iPhone 16 (iOS 26)
DeviceCloud will default to API level 36 unless you pass the --android-api-level flag:
dcd cloud app.apk test.yaml --android-api-level 37| Android Version | API Level |
|---|---|
| Android 17 | 37 |
| Android 16 | 36 |
| Android 15 | 35 |
| Android 14 | 34 |
| Android 13 | 33 |
| Android 12L | 32 |
API levels 29-31 (Android 10-12) were removed on 19 October 2026.
Need Google Play? See Google Play APIs
DeviceCloud will default to Pixel 10 unless you pass the --android-device flag:
dcd cloud app.apk test.yaml --android-device pixel-6::: info
Pixel 10 runs API levels 36 and 37 only. To run on API level 32-35, pass --android-device as well as --android-api-level, for example --android-device pixel-8 --android-api-level 34. A run that sets only the API level is checked against Pixel 10 and rejected.
:::
| id | Name | Dimensions | Valid Android API Levels |
|---|---|---|---|
pixel-6 |
Pixel 6 | 1080 x 2400 | 32, 33, 34, 35, 36, 37 |
pixel-7 |
Pixel 7 (deprecated) | 1080 x 2400 | 33, 34, 35, 36, 37 |
pixel-8 |
Pixel 8 | 1080 x 2400 | 34, 35, 36, 37 |
pixel-10 |
Pixel 10 | 1080 x 2424 | 36, 37 |
pixel-10-pro |
Pixel 10 Pro | 1280 x 2856 | 36, 37 |
pixel-10-pro-xl |
Pixel 10 Pro XL | 1344 x 2992 | 36, 37 |
pixel-10-pro-fold |
Pixel 10 Pro Fold (starts unfolded) | 2076 x 2152 | 36, 37 |
pixel-11 |
Pixel 11 | 1080 x 2424 | 37 |
generic-tablet |
Generic Tablet (Note: starts in landscape by default, use orientation=90 for portrait) | 2560 x 1440 | 36, 37 |
Generic Tablet and Pixel 10 Pro Fold runs are billed at the Advanced Android rate, see pricing.
The Pixel 10 Pro Fold starts unfolded; a flow can fold it, see Foldable Devices.
::: warning Pixel 7 is deprecated and we're targeting removal on 23 November 2026. This date is subject to change based on usage. :::
Pixel 6 Pro, Pixel 7 Pro and Generic Tablet on API level 33 were removed on 26 October 2026.
DeviceCloud will default to iOS 26 unless you pass the --ios-version flag. The default iPhone 16 runs iOS 18, 26 and 27, so a run that sets only the version runs on iPhone 16. To run that version on another device, pass an --ios-device that runs it as well (see iOS Devices):
dcd cloud app.zip test.yaml --ios-device iphone-17 --ios-version 27| id | Version |
|---|---|
27 |
27.0 (27.1 on the iPhone Duo) |
26 |
26.5 |
18 |
18.6 |
17 |
17.5 (deprecated) |
iOS 17 runs only on iPhone 14, so pass --ios-device iphone-14 with --ios-version 17.
::: warning iOS 17 is deprecated and we're targeting removal on 23 November 2026. This date is subject to change based on usage. :::
DeviceCloud will default to iPhone 16 unless you pass the --ios-device flag. Pass --ios-version with it, choosing one of the versions in the device's row:
dcd cloud app.zip test.yaml --ios-device ipad-pro-m5-13 --ios-version 26::: info
A run that sets only the device runs on iOS 26, so a device that doesn't offer iOS 26 needs --ios-version as well, for example --ios-device iphone-14 with --ios-version 17 or 18, or --ios-device iphone-18-pro --ios-version 27. Without it, the run is rejected.
:::
| id | Name | Dimensions | Valid iOS versions |
|---|---|---|---|
iphone-duo |
iPhone Duo (starts folded) | 1398 x 2034 | 27 |
iphone-18-pro-max |
iPhone 18 Pro Max | 1320 x 2868 | 27 |
iphone-18-pro |
iPhone 18 Pro | 1206 x 2622 | 27 |
iphone-air |
iPhone Air | 1260 x 2736 | 26, 27 |
iphone-17 |
iPhone 17 | 1206 x 2622 | 26, 27 |
iphone-16-pro |
iPhone 16 Pro (deprecated) | 1206 x 2622 | 18, 26, 27 |
iphone-16 |
iPhone 16 | 1179 x 2556 | 18, 26, 27 |
iphone-14 |
iPhone 14 | 1170 x 2532 | 17, 18 |
ipad-pro-m5-13 |
iPad Pro 13-inch (M5) | 2064 x 2752 | 26, 27 |
ipad-pro-m5-11 |
iPad Pro 11-inch (M5) | 1668 x 2420 | 26, 27 |
iPad and iPhone Duo runs are billed at the Advanced iOS rate, see pricing.
::: warning
iPhone 16 Pro is deprecated and we're targeting removal on 7 December 2026; this is subject to change based on usage. Runs that target it will be rejected once it's removed, so move them to iphone-16 (the default), iphone-17, iphone-air, iphone-18-pro or iphone-18-pro-max.
:::
iPhone 16 Pro Max was removed on 9 November 2026, and runs that target it are rejected. Move them to iphone-16 (the default), iphone-17, iphone-air, iphone-18-pro or iphone-18-pro-max. iphone-18-pro and iphone-18-pro-max run iOS 27 only, so pass --ios-version 27 with them.
iPhone 15, iPhone 16 Plus and iPad Pro (6th Generation) were removed on 2 November 2026.
The iPhone Duo starts folded, on its cover screen, and the Pixel 10 Pro Fold starts unfolded. A flow can fold or unfold either part-way through a run, and tap or take screenshots on whichever screen is active. See Foldable Devices.
The flags above set the device for the whole upload. When only one flow needs a particular device then that flow can name its own device in its YAML instead. See Per-flow Devices.
To run every flow against several devices from a single dcd cloud invocation use a device matrix.
We aim to provide a wide range of devices and OS versions so that you can test your apps as thoroughly as you need. However, due to storage constraints we can only provide access to certain devices and OS levels. Our policy on this is written below so you know what to expect.
If you need a device or OS that we don't currently offer, please feel free to reach out to support on Discord or Slack (Enterprise customers only) or via email at support@devicecloud.dev and we'll see what we can do.
We will always aim to support the latest versions of iOS and additionally continue to provide support for previous versions. Our policy for this is as follows:
- The latest even-numbered iPhone model & its variations, i.e. iPhone 18, 18e, 18 Pro & 18 Pro Max. We support the ones Apple has actually released; at the time of writing that is the iPhone 18 Pro and 18 Pro Max.
- The previous two supported (i.e. even-numbered) generations of base-model iPhones, i.e. iPhone 16 & iPhone 14. Variations such as Plus, Pro and Pro Max are covered only for the latest even-numbered generation, so they fall out of support when a new even-numbered generation arrives.
- The latest "un-numbered" iPhones provided their screen dimensions are noticeably different from currently supported devices, i.e. iPhone Air and iPhone Duo.
- The latest odd-numbered, base-model iPhone, i.e. iPhone 17.
- The latest generation of iPad Pro, in both screen sizes.
- Once a device is to be no longer supported, we'll mark it as deprecated.
- Deprecated devices are then removed after 30 days provided its total usage over seven days is less than 1%.
We will always aim to support the latest versions of iOS and additionally continue to provide support for previous versions. Our policy for this is as follows:
- We will always support the latest version plus the previous two.
- Supported versions will always be the latest point release (i.e. 26.x rather than 26.0). Point releases change without notice; you target a major version such as
--ios-version 26and we run it on the newest 26.x we hold. - Once a version is two major versions old, we'll mark it as deprecated.
- Deprecated versions are then removed after 30 days provided it's total usage over seven days is less than 1%.
It may be possible in some cases to provide support for a beta version however this will be on a case-by-case basis; please contact our Support team if you would like to request this.
The default configuration will always be the latest even-numbered base iPhone we support running the previous version of iOS, i.e. iPhone 16 running iOS 26. Before we change the default, we will always provide a minimum of 30 days notice. The default has been iPhone 16 / iOS 26 since 2 November 2026.
We will always aim to support the latest devices and additionally continue to provide support for previous versions. Our policy for this is as follows:
- The latest even-numbered Google Pixel model & its variations, i.e. Pixel 10, 10 Pro, 10 Pro XL & 10 Pro Fold.
- The previous two supported (i.e. even-numbered) generations of Pixels, i.e. Pixel 8 & Pixel 6.
- The latest odd-numbered, base-model Pixel i.e. Pixel 11.
- A generic-tablet model.
- Once a device is to be no longer supported, we'll mark it as deprecated.
- Deprecated devices are then removed after 30 days provided its total usage over seven days is less than 1%.
We will always aim to support the latest versions of Android and additionally continue to provide support for previous versions. Our policy for this is as follows:
- We will always support the latest version.
- Once a version is no longer supported by Google, we'll mark it as deprecated.
- Deprecated versions are then removed after 30 days provided it's total usage over seven days is less than 1%.
- We consider API versions unsupported once they are no longer included in Android Security Bulletins.
It may be possible in some cases to provide support for a beta version however this will be on a case-by-case basis; please contact our Support team if you would like to request this.
The default configuration will always be the latest even-numbered base Pixel we support running the previous version of Android, i.e. Pixel 10 running Android 16/API 36. Before we change the default, we will always provide a minimum of 30 days notice.