Saagar Jha

I was expecting a bit more noise about this but I’ve been doing watchOS debugging in Xcode 15 for the last couple days and here’s what I have to say:

It.
Works.

If you work on Apple Watch, you should get on this *now*. I am 100% serious: it will change your entire workflow.
5 replies →
5 replies

JP Simard

(replying to Saagar Jha)

@saagar FINALLY


Khaos Tian

(replying to Saagar Jha)

@saagar Guess that device communication rewrite is worth it 🙌

Saagar Jha

(replying to Khaos Tian)
@khaost Bet you it’s because visionOS and/or iPhone is going fully wireless

Khaos Tian

(replying to Saagar Jha)

@saagar I imagine it's probably mostly for Vision Pro? For iPhone they will probably include the same 60.5GHz ultra short range communication stack used in recent Watches as part of the MagSafe


Hidde van der Ploeg

(replying to Saagar Jha)

@saagar @lorihc This has been my experience so far too! I've only tested it with watchOS 10, does it also work for older targets in Xcode 15?

Honestly this is maybe my favourite improvement of this year ✨❤️

LoriHC

(replying to Hidde van der Ploeg)

@hidde @saagar We mentioned this to a few folks who came by during Meet the Teams on June 5, but I’m so glad the word is spreading. Our Developer Tools friends have been working so hard on this. It works back to watchOS 9.4.

3 replies →
3 replies

Hidde van der Ploeg

(replying to LoriHC)

@lorihc @saagar Amazing, I didn't know about backward compatibility!

I remember you telling me, and so far, it has been so good ✨ I have a long testing session ahead of me today if this continues, I'll tell everyone I know and everyone on the streets that watchOS debugging has never been easier 😍


Saagar Jha

(replying to LoriHC)
@lorihc @hidde (I made sure to try this after they mentioned this on Monday :P)

Dean

(replying to LoriHC)

@lorihc @hidde @saagar great work 🙌🏻🙌🏻🙌🏻


Aleksandar Vacić

(replying to Saagar Jha)

@saagar I have not read anything this encouraging in years, regarding watchOS. Thanks.


Drew

(replying to Saagar Jha)

@saagar wow, I missed this. Going to give it a try! Thanks for sharing.

Saagar Jha

(replying to Saagar Jha)
The new CoreDevice stack talks directly to your watch, so app installs finish in seconds and debugging sessions work reliably. (Yes, full debugging sessions! Breakpoints and logging!) I‘ve done dozens of deployments and each one has worked perfectly. No more restarts!
1 replies →
1 replies

RG

(replying to Saagar Jha)

@saagar @KevinHoctor Unlike React, this is the kind of DX that does trickle down to UX.

Saagar Jha

(replying to Saagar Jha)
It’s like testing in the simulator, except it’s on your actual watch. During WWDC week I woke up for a morning lab, fired up Xcode, and attached a debugger to a complication to reproduce the bug while talking to the engineers. It’s *that* reliable.