Future of .NET for Android and .NET for iOS

Florian Sey 20 Reputation points
2023-09-07T08:33:59.1333333+00:00

We've been using Xamarin native (Xamarin.iOS and Xamarin.Android) for about 8 years to build a cross-platform mobile application. With the gradual shift towards .NET for iOS and .NET for Android as replacements for Xamarin.iOS and Xamarin.Android, we're at a crossroads in deciding the future technology stack for our mobile development.

We understand that Microsoft is integrating Xamarin into the .NET ecosystem to streamline and unify the development experience, but we have significant concerns about long-term support, migration challenges, and the future roadmap for these platforms.

Our application is kind of huge and is meant to continue growing in terms of features. We are questioning ourselves whether we should continue investing on .NET for Android and iOS or move to native.

We don't really want to go to MAUI as it is the same bet to make for the future and the effort would be similar to rewriting the app in native.

The question:

Are .NET for iOS and Android here to stay with decent support or not?

Developer technologies .NET .NET MAUI
Developer technologies .NET Other
{count} votes

Accepted answer
  1. Yonglun Liu (Shanghai Wicresoft Co,.Ltd.) 50,126 Reputation points Microsoft External Staff
    2023-09-08T05:56:57.4133333+00:00

    Hello,

    Are .NET for iOS and Android here to stay with decent support or not?

    Yes. .NET for iOS and Android will continue to provide long-term support and updates as native to Xamarin.

    .NET 6 takes over from Xamarin for building Android, iOS, and cross-platform applications. Xamarin.Android and Xamarin.iOS projects should be upgraded to .NET SDK-style projects. Xamarin.Forms projects should be upgraded to .NET Multi-platform App UI (MAUI). Quoted from Xamarin Support Policy.

    For native development of .net Android and iOS, you could refer to the following documentation to migrate Xamarin.Android and iOS to .NET 7.

    Best Regards,

    Alec Liu.


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.