Devices & OS Versions
Last updated
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)
iOS: iPhone 14 (iOS 17.5)
DeviceCloud will default to API level 34 unless you pass the --android-api-level flag:
dcd cloud app.apk test.yaml --android-api-level 35Android 16
36
Android 15
35
Android 14
34
Android 13
33
Android 12L
32
Android 12
31
Android 11
30
Android 10
29
Need Google Play? See google-play-apis.md
DeviceCloud will default to Pixel 7 unless you pass the --android-device flag:
pixel-6
Pixel 6
1080 x 2400
29, 30, 31, 32, 33, 34, 35, 36
pixel-6-pro
Pixel 6 Pro
1440 x 3120
33, 35
pixel-7
Pixel 7
1080 x 2340
33, 34, 35, 36
pixel-7-pro
Pixel 7 Pro
1440 x 3120
33, 34, 35, 36
generic-tablet
Generic Tablet (Note: starts in landscape by default, use orientation=90 for portrait)
1440 x 3120
33
DeviceCloud will default to iOS 17 unless you pass the --ios-version flag:
iOS 16 is deprecated and will be removed on 23rd August 2026, after which tests targeting it will fail. We recommend switching to iOS 17 or newer — iPhone 14 also supports 17 and 18.
26
26.4
18
18.6
17
17.5
16
16.4 (deprecated)
DeviceCloud will default to iPhone 14 unless you pass the --ios-device flag:
iphone-16-pro-max
iPhone 16 Pro Max
1290 x 2796
18, 26
iphone-16-pro
iPhone 16 Pro
1179 x 2556
18, 26
iphone-16-plus
iPhone 16 Plus
1290 x 2796
26
iphone-16
iPhone 16
1170 x 2532
18, 26
iphone-15
iPhone 15
1170 x 2532
17
iphone-14
iPhone 14
1170 x 2532
16 (deprecated), 17, 18
ipad-pro-6th-gen
iPad Pro (6th Generation)
2732 x 2048
18, 26
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.
To run every flow against several devices from a single dcd cloud invocation use a device matrix.
Last updated
dcd cloud app.apk test.yaml --android-device pixel-6dcd cloud app.zip test.yaml --ios-version 18dcd cloud app.zip test.yaml --ios-device ipad-pro-6th-gen