Today we support the following platforms and architectures:
There has been some discussion about removing support (in .NET 5) for:
There has also been some discussion about adding support for:
cc @marek-safar @akoeplinger @steveisok
Please don't remove anything from the current support matrix!
@rolfbjarne As soon as you hear something definitive on WatchOS please let us know ... I'm using Xamarin to build an app sharing a single core engine across WatchOS, Android Wear OS and Tizen (and Windows, Xbox, Android, Mac, etc.).
Support for WatchOS is one of the key differentiators for .NET/Xamarin wrt alternatives such as Flutter and React Native, and wearables are one of Apple's biggest growth areas.
I am sure that WatchOS is a tiny percent of Xamarin usage, but the second-order effects in terms of the signal you send if you drop support (or just leave it to fester) may be surprising. You may not want to build a Watch app now, and you may never do so, but knowing you could gives you the confidence to choose .NET.
Please don't use actual Xamarin usage of WatchOS to make your decision about it, because that percentage is really biased by the lack of documentation and bugs. I've always wanted to do a companion app for WatchOS but couldn't manage to make it work. I know Apple made many breaking changes that made Xamarin WatchOS very difficult to work and maintain, but as @DamianMehers wrote this can be an appealing feature for Xamarin.Forms and for MAUI.
Make it work and THEN see if developers use it.
I also wanted to use Xamarin for WatchOS but gave up after never really getting it to work right (then I switched to Tizen). Everyone I know has a similar story with .NET and WatchOS, so you need to take ownership of this probelm and not blame the developer.
'build it and they will come'
@davidortinau I know you asked for feedback about WatchOS - may be some useful stuff here.
Just to add my two cents: I wanted to build a watchOS app, but lackluster support in Xamarin is what drived me away from that idea, especially the lack of support for standalone apps. IMHO this is the reason it isn't widely used - it would be used a lot more if it worked well.
Thanks all for your continued feedback. We are focusing on core scenarios such as UIKit and macOS support, driven and prioritized by customer need and demand. Existing and past developer usage, and future plans for investment are both considered among other data points.
fyi - #8931 will be tracking our investigations of the key announcements from WWDC 2020.
They everyone for the feedback and interest.
We have more clarity now, and a few changes, and I've created https://github.com/xamarin/xamarin-macios/issues/8955 with all of the new info.
Most helpful comment
@rolfbjarne As soon as you hear something definitive on WatchOS please let us know ... I'm using Xamarin to build an app sharing a single core engine across WatchOS, Android Wear OS and Tizen (and Windows, Xbox, Android, Mac, etc.).
Support for WatchOS is one of the key differentiators for .NET/Xamarin wrt alternatives such as Flutter and React Native, and wearables are one of Apple's biggest growth areas.
I am sure that WatchOS is a tiny percent of Xamarin usage, but the second-order effects in terms of the signal you send if you drop support (or just leave it to fester) may be surprising. You may not want to build a Watch app now, and you may never do so, but knowing you could gives you the confidence to choose .NET.