I’m making the Apple Watch work with an iOS app written in .NET MAUI.
I’m making an attempt a easy toggle instance app to display fundamental connection between Apple Watch written in Xcode26 and an iOS iPhone written in VS2026 .NET 10 MAUI. The app sends the binary on/off to and from the iPhone , this retains the iPhone and iWatch in sync.
I am new to the world of Mac expertise and improvement however I’ve managed to get some apps written in MAUI onto the Retailer. I’m Senior in .NET.
First I’ve written this as a paired utility in a single undertaking, each written collectively in Xcode 26 on the Mac.
https://github.com/fatscally/WatchMe.git This works completely.
Subsequent I addressed the suggestion that each should be deployed collectively , and so I wrote a WatchOnly app in Xcode to see if it might sync with the earlier iOS Xcode app. And it did. So the apps do not need to be put in as a unit, simply match the bundleIds I believed.
Now, on the laptop computer, I’ve re-written the iOS iPhone part in .NET 10 MAUI however I can not get them to attach.
https://github.com/fatscally/watchme-maui.git
I get many such errors from the debug output.
INFO: 2026-03-23 15:49:11.265 watchme[3997:1934753] Paired: True, WatchAppInstalled: False, Reachable: False
2026-03-23 15:49:11.265 watchme[3997:1934753] Can not ship state as a result of the watch companion app is unavailable.
(Enjoyable statement, after I left the unique Xcode iOS app put in and ran the MAUI iOS app , this began the (older) Xcode app. This tells me that the AppBundleIds have to be matching okay.)
Information.plist on Maui app.
<key>CFBundleIdentifier</key>
<string>com.theclubreferee.ioswatch.watchme</string>
<key>WKCompanionAppBundleIdentifier</key>
<string>com.theclubreferee.ioswatch.watchme.watchkitapp</string>
On the watch facet:
PRODUCT_BUNDLE_IDENTIFIER = com.theclubreferee.ioswatch.watchme.watchkitapp;
INFOPLIST_KEY_WKCompanionAppBundleIdentifier = com.theclubreferee.ioswatch.watchme;
Any assist appreciated. I am tapped out on this one.



