question

JonathanRobie-6216 avatar image
0 Votes"
JonathanRobie-6216 asked ·

From WinForms to Xamarin / MAUI for Windows, Mac, Linux - how realistic? how much effort? how soon?

We have an application that uses WinForms, and we are looking at possibly moving to Xamarin with an eye to MAUI. The goal would be to support Windows, MacOS, and Linux from the same codebase. Realistically, how much effort is involved in moving from WinForms to Xamarin? I know that's a "how long is a piece of string" question, but can you help us think out the best way to estimate the effort for our own application, given our knowledge of the application? Or say something about the effort required for other applications, with an idea of the complexity of those applications? Also, how well will these applications run on MacOS and Linux? On different flavors of Linux? How difficult is it to support cross-platform applications written this way? Are there people out there who support applications built on Xamarin that run on all three platforms? What has your experience been?

Are there other options we should consider?

dotnet-xamarinforms
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

1 Answer

LeonLu-MSFT avatar image
0 Votes"
LeonLu-MSFT answered ·

Hello,​

Welcome to our Microsoft Q&A platform!

how well will these applications run on MacOS and Linux?

Firstly, you add the Xamarin.Forms in this thread. Do you mean that Xamarin.Forms support Windows, Mac, Linux? Xamarin.Forms support Android, iOS, UWP three platforms, Xamarin.Forms do not support Linux, and if you want to develop Mac application, you can use Xamarin.Mac to achieve it.

You mentioned that you have a WinForms application. If you want to use Xamarin.Forms to develop an application that support Android, iOS, UWP. Here is a guide that help WPF and Windows Forms developers to learn mobile app development with Xamarin.

Are there people out there who support applications built on Xamarin that run on all three platforms?

If you use Xamarin.Forms, we support Android, iOS and UWP three platforms.


Best Regards,

Leon Lu



If the response is helpful, please click "Accept Answer" and upvote it.

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.


·
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.