Skip to content

Latest commit

 

History

History
203 lines (145 loc) · 11.9 KB

File metadata and controls

203 lines (145 loc) · 11.9 KB

Devices & OS Versions

Default Devices

If you don't specify a device or OS version, then you will be allocated the default device image:

Android: Pixel 7 (API level 34)

{% hint style="warning" %} On the 19th October the default is moving to Pixel 7 on API 36.

On the 26th October the default is then moving to Pixel 10 on API 36. {% endhint %}

iOS: iPhone 14 (iOS 17)

{% hint style="warning" %} On the 2nd November the default is moving to iPhone 16 on iOS 26. {% endhint %}

Android API Levels

DeviceCloud will default to API level 34 unless you pass the --android-api-level flag:

dcd cloud app.apk test.yaml --android-api-level 37

{% hint style="warning" %} The default version of Android is changing to API 36 on the 19th October. {% endhint %}

Android Version API Level
Android 17 37
Android 16 36
Android 15 35
Android 14 34
Android 13 33
Android 12L 32
Android 12 31 (deprecated)
Android 11 30 (deprecated)
Android 10 29 (deprecated)

{% hint style="warning" %} API levels 29-31 (Android 10-12) are deprecated and will be removed on the 19th October. {% endhint %}

Need Google Play? See google-play-apis.md

Android Devices

DeviceCloud will default to Pixel 7 (Pixel 10 from 26 October 2026) unless you pass the --android-device flag:

dcd cloud app.apk test.yaml --android-device pixel-6

{% hint style="warning" %} The default device on Android is changing to Pixel 10 on the 19th October. {% endhint %}

id Name Dimensions Valid Android API Levels
pixel-6 Pixel 6 1080 x 2400 29, 30, 31, 32, 33, 34, 35, 36, 37
pixel-6-pro Pixel 6 Pro (deprecated) 1440 x 3120 33, 35
pixel-7 Pixel 7 (deprecated) 1080 x 2400 33, 34, 35, 36, 37
pixel-7-pro Pixel 7 Pro (deprecated) 1440 x 3120 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 (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 33, 36, 37

Generic Tablet and Pixel 10 Pro Fold runs are billed at the Advanced Android rate, see pricing.

{% hint style="warning" %} Pixel 6 Pro, Pixel 7 and Pixel 7 Pro are deprecated and we're targeting removal on the 26th October. This date is subject to change based on usage. {% endhint %}

{% hint style="warning" %} Generic Tablet on API level 33 will be removed on the 26th October. {% endhint %}

iOS Versions

DeviceCloud will default to iOS 17 unless you pass the --ios-version flag. Pair it with an --ios-device that runs that version (see iOS Devices), as the default iPhone 14 only runs iOS 17 and 18:

dcd cloud app.zip test.yaml --ios-device iphone-16 --ios-version 27

{% hint style="warning" %} The default version of iOS is changing to 26 on the 2nd November. {% endhint %}

id Version
27 27.0
26 26.5
18 18.6
17 17.5 (deprecated)

{% hint style="warning" %} iOS 17 is deprecated and we're targeting removal on the 2nd November. This date is subject to change based on usage. {% endhint %}

iOS Devices

DeviceCloud will default to iPhone 14 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
id Name Dimensions Valid iOS versions
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-max iPhone 16 Pro Max (deprecated) 1320 x 2868 18, 26, 27
iphone-16-pro iPhone 16 Pro (deprecated) 1206 x 2622 18, 26, 27
iphone-16-plus iPhone 16 Plus (deprecated) 1290 x 2796 26, 27
iphone-16 iPhone 16 1179 x 2556 18, 26, 27
iphone-15 iPhone 15 (deprecated) 1179 x 2556 17
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-pro-6th-gen iPad Pro (6th Generation) (deprecated) 2048 x 2732 18, 26, 27

{% hint style="warning" %} iPhone 15, iPhone 16 Plus, iPhone 16 Pro, iPhone 16 Pro Max and iPad Pro (6th Generation) are deprecated and we're targeting removal on the 2nd November. This date is subject to change based on usage. {% endhint %}

Targeting a single flow

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.md.

Running your suite across several devices

To run every flow against several devices from a single dcd cloud invocation use a device matrix.

Device & OS Support Policy

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.

iOS Support Policy

iOS Devices

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.
  • 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%.

iOS Versions

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 26 and 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 becomes iPhone 16 / iOS 26 on 2 November 2026.

Android Support Policy

Android Devices

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%.

Android Versions

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.