DEV Community


Discussion on: The newly announced future of .NET - unifying all the things

turnerj profile image
James Turner Author

Wow, those are strong words! I never used Xamarin so I haven't experienced anything first hand like that.

What would one or two of the biggest issues specifically so I can try to understand how bad it is?

jorgecc profile image
Jorge Castro

One of the jokes about Xamarin is the forum; even the official forum admits the bugs.

Xamarin is usable, but the developer must know to deal with turnarounds, lots of turnarounds. Finally, most devs say, it is not worth the effort, and it's easy to work on IOS and Android natively.

Thread Thread
ssimontis profile image
Scott Simontis

I wasn't going to chime in because my experience with Xamarin was back in mid-2015, but it sounds like not much has changed. My experience was that a lot of the libraries which were supposed to abstract away the platform-specific differences and provide universal access to OS features and device hardware did not work as advertised. In mid 2015, a lot of library functionality was still not considered Production grade, and I found that if you had a moderately complex use case, then you had no choice but to dig into the Android and iOS SDKs. I was essentially writing Java in C# at the end of the day.

My takeaway was that I did not gain any benefit or productivity advantage from using a language I am very comfortable with. My time would have been better spent learning how to work natively with Android. Especially now that Kotlin exists, I would much rather learn that and have access to all of the entire ecosystem of frameworks and libraries available.

I also encountered some bizarre bugs with the Xamarin tooling. One day, the code on my phone somehow got out of sync with the code on my computer, so debugging was completely broken. I was so confused why I was stepping through code and visiting every branch of an if statement, but I finally put it together and redeployed the code. Never have encountered a gem like that outside of Xamarin, even in my embedded SW days!

Forem Open with the Forem app