Xamarin Xamarin.Android Xamarin.iOS - End of Support - xamarin

I'm looking for official and up-to-date information about Xamarin.Android and Xamarin.iOS End of Support.
The official Microsoft page seems obsolete as lastest Xamarin.Android and Xamarin.iOS are not listed.
https://dotnet.microsoft.com/en-us/platform/support/policy/xamarin
Anyone having a link to the official information about:
Last Xamarin.Android version ever released and End of Support.
Last Xamarin.iOS version ever released and End of Support.
Official .NET 6 for Android release date and End of Support.
Official .NET 6 for iOS release date and End of Support.

There are descriptions about the end of support in the link
At least two years from last release date, or newer release.
And the latest stable version of xamarin.ios is 14.0.0.0, it released in September 21, 2020.
the latest stable version of xamarin.android is 12.1.99.117, it released in January 5, 2022.

This is the latest update I found today and seems they are not planning to continue with Xamarin.
It would be good to start the migration from Xamarin.forms to .Net MAUI ASAP now.
I don't think we will able to migrate Xamarin.iOS and Xamarin.Android projects. So for that, we have to start from scratch with another tech.
Check the latest update here.

Related

MS Xamarin deprecated

When exactly Microsoft announced that MS Xamarin mobile app development framework would be deprecated? I mean the date of the first announced plan that Xamarin would be deprecated.
Not sure if this qualifies as "deprecated", but during the Build 2020 conference, Microsoft announced that Xamarin Forms will be merged into the new .NET MAUI Framework.
Here's a relevant quote from the official blog entry:
Xamarin.Forms will ship a new major version later this year, and continue to ship minor and service releases every 6 weeks through .NET 6 GA in November 2021. The final release of Xamarin.Forms will be serviced for a year after shipping, and all modern work will shift to .NET MAUI.
Note that this quote only applies to Xamarin.Forms, the cross-plattform UI Framework.
The underlying technologies Xamarin.iOS and Xamarin.Android, which allow you to compile C# code to iOS and Android packages, are alive and kicking and have become an official part of .NET. The blog entry states:
As part of our .NET unification, Xamarin.iOS and Xamarin.Android will become part of .NET 6 as .NET for iOS and .NET for Android.
The end of support date for the current version of Xamarin.Forms (5.0), Xamarin.Android (14) and Xamarin.iOS (15) is May 1, 2024: https://dotnet.microsoft.com/en-us/platform/support/policy/xamarin

Am i using the correct version of visual studio for app development?

My current Xamrin app deveenvironment on vs2017 :
a)Xamarin.Android version v7
android references
b)Xamarin.Forms version 3.4
forms references
c)Xamrin SDK platoform 28,27 are sdk manager Tool screenshot
Reason for confusion :
a) When i googled for the documentation related Xamarin.Andorid references
#https://developer.android.com/reference/android/support/design/package-summary it showed a message that it is deprecated
b)Also my Xamarin.Forms references are not the latest as per the release info # https://learn.microsoft.com/en-us/xamarin/xamarin-forms/release-notes/
c)But my android sdk are new to latest available in vs2017
Main question :
How is the Xamarin.version and xamarin.Forms affect my app development ?Should i upgrade to the latest versions of the same ( for that i need to install vs2019)?
If you could use the latest version of them, I will suggest that do that with no doubt.
You also could refer to Xamarin.Forms release notes and roadmap to know their difference betwenn their vesions.
About the version of Visual Studio, Visual Studio 2019 will support all the features of Xamarin now, however Visual Studio 2017 will not. Also can refer to the realease notes here.

How to use an older version of Xamarin.iOS with Visual Studio Mac?

Hi i mistakenly upgraded Visual Studio for Mac to 8.5.2 (build 13) which has Xamarin.iOS Version: 13.16.0.13 (Visual Studio Community).
Turns out this doesn't work with XCode 11.3.1 and needs XCode 11.4, which means I will need to upgrade the OS from Mojave to Catalina; i'm not ready to upgrade the OS just yet..
I have tried searching on the Microsoft website, but cant see any obvious links to downgrade or select a different Xamarin.iOS version
How can i roll back the Xamarin.iOS to a version that is compatible with XCode 11.3?
To use an older version of Xamarin.iOS you need to download it from a link.
It's very difficult to answer this question, because the answer need a link..
And Link-only answers can become invalid if the linked page changes...
So, First you need to find the version number of your wanted Xamarin.iOS.
Here you can see all release Version tags from the official
xamarin github repository.
https://github.com/xamarin/xamarin-macios/tags
Then you need to found the Microsoft official patern link from their official download .pkg repository used by Visual Studio.
The official Microsoft pkg repository : https://aka.ms/xvs/pkg
The patern link : https://aka.ms/xvs/pkg/<framework>/<version>.
Finally, you need to create your own link regardless you framework and version
Example:
Xamarin.iOS: https://aka.ms/xvs/pkg/macios/15.4.0.0
But you need to found out your own link by your self.
You can also try from the github
Xamarin.iOS https://github.com/xamarin/xamarin-macios/blob/main/DOWNLOADS.md

Dependency issue when updating Xamarin (Android)

I have recently updated my Xamarin nuget packages. The update process to the latest version of all packages for Xamarin (core), Xamarin Forms and Xamarin for iOS went really well and everything has updated to the latest version.
Unfortunately most Xamarin.Android.Support.* and Xamarin.GooglePlayServices.* packages are not updating to the latest version because they don't seem compatible with the latest Xamarin version, which does not really make any sense to me.
I have also just detected the following:
Does that mean I have to update my MonoAndroid version? If so, how do I do that please?
Any suggestions?
Thanks.
I simply needed to update / install the latest Android SDKs using the Android SDK Manager. After installing API 24 and 25, all nuget packages updated successfully.

How long can I use prior versions of Azure SDK once a new version ships?

Currently the newest version of Azure SDK is 1.5, but I'm using 1.4 and don't want to waste time upgrading right now.
Will I face any problems deploying a package built against version 1.4 onto live cloud? How long (approximately) can I continue building against version 1.4?
Other than the pre-PDC CTP SDK, all RTM versions of the SDK are supported and continue to be supported. Before I left MSFT, there were customers still on v1.0 and it had literally been > year. I can't find any official documentation on SDK support windows, but we used to say the support window was very long and that you would be given a lot of warning if things were going to be deprecated (like CTP SDK versions).

Resources