About support of Xamarin projects by Uno Platform #9604
-
Does anyone know how we will handle the end of Xamarin support? Rebasing from Xamarin to .NET MAUI? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 2 replies
-
Please, do not drop current ability to port UWP app to app that compiles for UWP 15063 (last version on phones), and for Android/iOS. |
Beta Was this translation helpful? Give feedback.
-
By this particular article (as of 2022-08-25): Xamarin support will end on May 1, 2024 for all Xamarin SDKs. Android 13 and Xcode 14 SDKs (iOS and iPadOS 16, macOS 13) will be the final versions Xamarin will target. This means that Uno is going to be providing support for Xamarin ( That being said, Uno now supports running on top of iOS/Android/macOS/Catalyst for .NET 6 (underlying platform support part used by MAUI) meaning that you can already migrate your application to this new target. Now that those .NET pieces are in place, we are in the process of updating our documentation to provide guidance on how to migrate your apps. In the meantime, in a nutshell, there are two paths to migrate from Uno UWP app based on Xamarin to .NET 6. The fastest path to keep using the UWP APIs
The forward looking path using the WinUI/WinApp SDK APIs
Note that since .NET 6 breaks binary compatibility with Xamarin, most of the existing nuget packages that target |
Beta Was this translation helpful? Give feedback.
-
MAUI nor .Net 6 apps would work on UWP 15063. So, if someone want to make app available for phones, one should compile it as "plain" UWP (outside Uno) and again within Uno for access newer OS. |
Beta Was this translation helpful? Give feedback.
By this particular article (as of 2022-08-25):
Xamarin support will end on May 1, 2024 for all Xamarin SDKs. Android 13 and Xcode 14 SDKs (iOS and iPadOS 16, macOS 13) will be the final versions Xamarin will target.
This means that Uno is going to be providing support for Xamarin (
monoandroid12
,monoandroid13
,xamarinios10
andxamarinmac20
) by that date as well. Note that after that, apps built with these SDK will not be accepted by both apple and google stores.That being said, Uno now supports running on top of iOS/Android/macOS/Catalyst for .NET 6 (underlying platform support part used by MAUI) meaning that you can already migrate your application to this new target. Now that those .NE…