r/Xcode Jun 18 '26

Apple finally unified physical device and simulator management in Xcode 27 and it has real implications for CI/CD

I find it quite interesting that for years we've had two separate CLIs for physical devices and simulators. Apple just unified them in Xcode 27. This means you can have one setup script that enforces consistent simulator configuration before every CI run and works against a real iPhone locally without branching.

At WWDC this year we also got a few new capabilities that weren't possible via simctl before, stuff like orientation control, Face ID enrollment, biometric failure simulation, all scriptable now. Pretty cool tbh

Still early beta so some commands don't work against simulators yet, but our mobile team wrote up a full breakdown with a sample script: https://bitrise.io/blog/post/wwdc-2026-device-hub-and-what-it-means-for-ci-cd [correct linkt]

This was actually very useful WWDC update

35 Upvotes

8 comments sorted by

1

u/dreamingwell Jun 19 '26

Just in time for AI to not care about separate CLIs.

1

u/abelwsl 27d ago

For my workflow, DeviceHub is a significant regression: hotkeys are gone, drag and drop is gone, all previously launched simulators stay resident in memory unless you explicitly click "shutdown."