We just raised a $30M Series A: Read our story
2018-05-21T07:41:00Z

What advice do you have for others considering Xamarin Platform?

2

If you were talking to someone whose organization is considering Xamarin Platform, what would you say?

How would you rate it and why? Any other tips or advice?

ITCS user
Guest
1010 Answers

author avatar
Top 10MSP

When someone's building something, they want the capability to do so across the platform; initially, there was a goal to build something for iOS, something for Windows, and something for Android. The first thing they dropped was the Android approach. They ended up keeping the iPad and Windows. You write the code once and it generates in both, or in multiple outputs. In our situation, we were supporting it on the iPad β€” 95% of the people used one. A very select few people used Microsoft Surface. It's a tremendous effort to keep both going, although that's the whole purpose of having Xamarin. It's a great concept. I think it worked well. The concept of doing it is still not perfect. When we generated some code on the iPad, we would get fewer bugs, and with Surface Pro, we would get more bugs. The same code was pushing a bug on Surface Pro, but not on the iPad. That's basically a fact of maturity over their capabilities. From a business point of view, it didn't make sense for the use case that we had β€” it was a huge cost for a few users. In many situations, Xamarin has a purpose. There are good reasons to build it once and have it work on both platforms. Not from a technical point of view, but from the business side, if I was consulting to a large government organization and looking at the cost-effectiveness, I would suggest they have iPads or Surface Pros and give them to their public users β€” make them decide upfront instead of going down both paths, doubling the paths. On the market, compared to everyone else, they're the top solution. They're the best solution out there that I could see. On a scale from one to ten, I would give Xamarin Platform a rating of nine. If they become bug-free, I would give them a rating of ten.

2020-11-18T23:52:58Z
author avatar
Real User

If you are already heavily invested in the .NET platform and C# development, Xamarin is the quickest way to make native iOS apps. Their leadership is exceptional at both listening to the customer base and delivering innovative, best-in-class products. A company that takes great care of its people. Xamarin has just been bought by Microsoft. What an endorsement!

2018-08-10T06:03:00Z
author avatar
Real User

This product is very easy to design and develop, and it is using C#. Microsoft is supporting this application, so product reliability increases.

2018-05-28T09:18:00Z
author avatar
Real User

We have been using Xamarin for over four years on multiple app projects of varying sizes, complexity, and code-reuse, ranging from fully featured custom UI social networking applications to data-driven forms apps with a maximum degree of codeshare and minimal UI. Xamarin can sure look like the one hammer that makes every project look like a nail, but it is not. Here at Seamgen, we consider it another tool in our toolbox, suitable to successfully realize our customer's ideas.

2018-05-28T09:18:00Z
author avatar
Real User

I have been using Xamarin for about seven years, since before it was Xamarin (it used to be MonoTouch and MonoDroid).

2018-05-28T09:18:00Z
author avatar
Real User

It does have its drawbacks. From time to time, it is a bit harder to code some specific scenarios compared to the native approach. Since Xamarin is the another layer of abstraction, it also adds its own bugs to the whole process. However, the overall experience is really positive. The benefits listed above are much higher than the costs associated with the overhead needed to work with Xamarin.

2018-05-28T09:18:00Z
author avatar
Real User

I have been using this solution for the past three years. I have developed many iOS and Android apps using Xamarin classic as well as Xamarin.Forms. In a nutshell, I would say that for those who love C# and mobile, this platform is a blessing. I would like to rate this solution as a seven out of 10. The reason for this rating is that this solution is definitely better than others. We can share a lot of code among the different platforms and can also use our C# skills, which we love. In addition, we can get native UI, native API access, and native performance. Still, there are a lot of areas in which Microsoft can make it better. And I must say, they are working on it. Architecture is the key point of every successful project and this is applicable to Xamarin as well. When implementing any project, one needs to be sure the app is following all the design patterns like MVVM, dependency injection, etc.

2018-05-28T09:17:00Z
author avatar
Real User

Be sure to look at the lessons from Xamarin University, as well as test projects on GitHub.

2018-05-28T09:17:00Z
author avatar
Real User

I rate it a 10 out of 10. It's the best cross-platform framework, and it continuously improves.

2018-05-23T10:30:00Z
author avatar
Top 20LeaderboardReal User

I would rate Xamarin Platform an eight out of 10 because, while developing applications using Xamarin Platform you will come across some library issues which need to be taken care of first. But I would strongly recommend Xamarin Platform because it’s a reliable technology compared with what is out there in the market and a plus-point is support for C# language. My only advice is that you please do a proof of concept before diving straight into development. It is always good to see beyond what you want and the requirements of your project. First, do some benchmarking of the requirements and then go for implementation of your solution.

2018-05-21T07:41:00Z
Find out what your peers are saying about Microsoft, Appium, IBM and others in Mobile Development Platforms. Updated: September 2021.
540,984 professionals have used our research since 2012.