Try our new research platform with insights from 80,000+ expert users
Gurswak Singh - PeerSpot reviewer
Xamarin Developer at Beesolver Technology Pvt Ltd
Real User
Provides a tool kit that crossbreeds from hybrid applications and is user-friendly
Pros and Cons
  • "A single line of code works with android and iOS."
  • "The application platform could be improved."

What is our primary use case?

I'm a developer and we are customers of Xamarin. 

What is most valuable?

We are a 5-member team and Xamarin provides us with a tool kit that crossbreeds from hybrid applications. We write a single line of code that works both with android and iOS. It's a main feature of Xamarin and makes the product very user-friendly. 

What needs improvement?

The application platform could be improved. We've had some compatibility issues on the android side with the different versions although they work fine with iOS. The product lacks some controls and enhancements that would provide additional features that we need.

What do I think about the stability of the solution?

The solution is stable. 

Buyer's Guide
Xamarin Platform
January 2025
Learn what your peers think about Xamarin Platform. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
832,138 professionals have used our research since 2012.

How are customer service and support?

The customer support is quite good, they've helped me several times. 

How would you rate customer service and support?

Positive

How was the initial setup?

The initial setup is very straightforward. Implementation takes about an hour. 

What's my experience with pricing, setup cost, and licensing?

This is an open-source solution and there are no costs on the Xamarin side. If you're using it with iOS then you need to purchase a membership which is about USD$100 per year. 

What other advice do I have?

I recommend Xamarin Platform, it's a good solution and I rate it eight out of 10. 

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Other
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Works at D’aprile Properties
Real User
Well-integrated with Visual Studio so it will feel very familiar to you once you start
Pros and Cons
  • "Their leadership is exceptional at both listening to the customer base and delivering innovative, best-in-class products."
  • "Being able to use the .NET framework and platform have me creating applications better than anyone who develops on Windows."
  • "Xamarin is well-integrated with Visual Studio so it will feel very familiar to you once you start."
  • "There is limited support for UX widgets."
  • "There are compatibility issues between versions of various Xamarin components."

What is our primary use case?

Xamarin helped us to develop a cross platform mobile app with less time and resources. 

How has it helped my organization?

Managing code is useful using TFS, so a separate code managing software was not required. Authenticating user to app is easy using Azure authentication, which is supported in Xamarin

What is most valuable?

Provides a wide variety of technical work and some interesting problems to solve. 

Being able to use the .NET framework and platform have me creating applications better than anyone who develops on Windows. 

Being able to use Visual Studio means development gets to use the best IDE currently available.

Xamarin is well-integrated with Visual Studio so it will feel very familiar to you once you start. 

What needs improvement?

There is limited support for UX widgets. Also, there are compatibility issues between versions of various Xamarin components.

For how long have I used the solution?

Less than one year.

What do I think about the stability of the solution?

The new go-to-market with Microsoft is different. It will require some adapting.

How is customer service and technical support?

They are genuine, smart, and action-oriented people across the board!

What was our ROI?

It saved a lot of time and resources needed to develop a cross platform mobile app.

What other advice do I have?

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!

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Xamarin Platform
January 2025
Learn what your peers think about Xamarin Platform. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
832,138 professionals have used our research since 2012.
Shivendra Mishra - PeerSpot reviewer
Xamarin forms and dot net developer at Winlancer Technologies
Real User
Single codebase app builder with free libraries.
Pros and Cons
  • "Xamarin Platform's best features are its single codebase, the support from Microsoft, and the free libraries."
  • "Xamarin Platform's performance base could be improved."

What is our primary use case?

I use Xamarin Platform to design application UIs, integrate APIs, and create special features.

What is most valuable?

Xamarin Platform's best features are its single codebase, the support from Microsoft, and the free libraries.

What needs improvement?

Xamarin Platform's performance base could be improved. In the next release, Xamarin Platform should include gradients and a looping feature in its path

For how long have I used the solution?

I've been working with Xamarin Platform for over two years.

What do I think about the stability of the solution?

Xamarin Platform is stable.

What do I think about the scalability of the solution?

Xamarin Platform is scalable.

How are customer service and support?

Microsoft's support is one of Xamarin Platform's best features.

How was the initial setup?

The initial setup was straightforward.

What's my experience with pricing, setup cost, and licensing?

Xamarin Platform is open-source, but there are fees for deployment, the API Store and Play Store, and using third-party libraries.

What other advice do I have?

I would rate Xamarin Platform eight out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user877149 - PeerSpot reviewer
C#/Xamarin/Mobile Technical Lead at a tech vendor with 1-10 employees
Real User
Enables our developers to work interchangeably on different projects/platforms
Pros and Cons
  • "The most valuable features are: One language for all platforms: C#; XAML for UI in Xamarin.Forms; provides 100 percent coverage of APIs on each platform."
  • "I would like to see hot reload, similar to what Flutter has out-of-the-box. There is "Live Reload" but it’s still in preview and was only recently announced."

What is our primary use case?

In most cases, I develop apps for iOS and Android, but there are some rare cases that include UWP platform. My environment includes a Windows 10 PC with VS 2017 and a Mac mini with VS for Mac.

How has it helped my organization?

All of our mobile developers can easily substitute for each other on different projects and platforms.

What is most valuable?

  • One language for all platforms: C#
  • XAML for UI in Xamarin.Forms
  • Provides 100 percent coverage of APIs on each platform

What needs improvement?

I would like to see hot reload, similar to what Flutter has out-of-the-box. There is "Live Reload" but it’s still in preview and was only recently announced.

For how long have I used the solution?

Three to five years.

What do I think about the stability of the solution?

There have been some stability issues, mostly with VS 2017 for Windows when working with iOS.

What do I think about the scalability of the solution?

No issues with scalability.

How are customer service and technical support?

Community support is great. You can always ask on the Xamarin forum or Stack Overflow. If you are a member of Xamarin.University you can get a one-to-one hour with a technical instructor.

Which solution did I use previously and why did I switch?

Xamarin is my first cross-platform framework.

How was the initial setup?

Using early versions of Xamarin, especially VS on Windows for developing iOS, were a mess. But now, with the latest installer, it is really straightforward.

What's my experience with pricing, setup cost, and licensing?

In most cases, it is sufficient to have free/community license. But if you plan to seriously develop production-level, highly polished apps, you need to use Xamarin.Profiler and the professional or enterprise license.

What other advice do I have?

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

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Software Development Lead at a tech services company with 51-200 employees
Real User
Allows us to reuse our knowledge of C# and .NET Framework
Pros and Cons
  • "We were able to optimize the service organization for one of our clients."
  • "It allows us to reuse our knowledge of C# and .NET Framework."
  • "It is common to find a problem that you would need to develop from the start since there are no third-party components to reuse."
  • "From time to time, it is a bit harder to code some specific scenarios compared to the native approach."

What is our primary use case?

We mainly build mobile solutions for enterprises. In most of the cases, it does require a lot of complex domain knowledge and multiple integrations with various internal systems, pretty often legacy ones. 

We decided to work with Xamarin, since it does give us a lot of advantages compared to fully native solutions, which use Java or Swift/Objective-C. First, it allows us to reuse our knowledge of C# and .NET Framework. Next, since .NET and Java are the most common choices for enterprise platforms, it allows us to reuse some parts of business logic without the need to re-write/port them. Then, there is the possibility to apply well-known MVVM patterns to both Android and iOS targeting apps with reuse of up to 70% codebase between platforms, not to mention automated testing possibilities.

How has it helped my organization?

Xamarin brought various benefits to our clients. For example, we were able to optimize the service organization for one of our clients. Customers can use now a branded mobile application to submit issues within the customer products. It allows for QR code scanning with error details. It makes it much easier for customers to report issues and for service employees to collect all necessary data, then quickly respond to the customer’s needs.

What is most valuable?

The possibility to share business domain model-related code between iOS and Android.

What needs improvement?

It would be great to have some quirks of Xamarin.Forms solved. However, the number of community developed libraries and components are growing rapidly, so this should be another advantage soon. 

Nowadays, it is common to find a problem that you would need to develop from the start since there are no third-party components to reuse.

For how long have I used the solution?

One to three years.

What other advice do I have?

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.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Technical Architect at a tech services company with 10,001+ employees
Real User
Because of the C# programming language, we can train our .NET developers to learn the tool and develop mobile apps easily
Pros and Cons
  • "We very much like the XAML design techniques, multiple layout and pages, MVVMCross support, and portability across different platforms."
  • "Because of the C# programming language, we can train our .NET developers to learn Xamarin and develop mobile apps easily."
  • "It needs offline sync capabilities to store data on devices persistently."

What is our primary use case?

We have been using Xamarin for enterprise mobile application development. Primarily, we are targeting iPhone devices. This field mobility application helps end users to perform their duties and view 360 information about the work to be performed.

How has it helped my organization?

  • Because of the C# programming language, we can train our .NET developers to learn Xamarin and develop mobile apps easily. 
  • It helps us to easily integrate and implement Azure Cloud API services. 
  • We can track mobile usage with the help of the mobile device center.

What is most valuable?

We very much like the XAML design techniques, multiple layout and pages, MVVMCross support, and portability across different platforms.

What needs improvement?

  • It needs offline sync capabilities to store data on devices persistently. 
  • Security features and data analytics need to be improved.

For how long have I used the solution?

One to three years.

What's my experience with pricing, setup cost, and licensing?

This is a free product, so there is zero investment on licenses and IDE.

What other advice do I have?

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

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Xamarin Developer
Real User
Saves time for application development. We write once and the code works everywhere.
Pros and Cons
  • "It usually saves time for application development. We write once and the code works everywhere."
  • "They need to take a step towards independence from the UI platform. It takes a lot of time to adapt the native controls."

What is our primary use case?

I use Xamarin.Forms to develop mobile applications, which basically have the same functionality and cross-platform.

How has it helped my organization?

It usually saves time for application development. We write once and the code works everywhere.

What is most valuable?

In Xamarin.Forms, it is valuable that one and the same code (including UI) work on all platforms. It is very convenient.

What needs improvement?

They need to take a step towards independence from the UI platform. It takes a lot of time to adapt the native controls.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

Everything is fine. There have been difficulties with memory leaks, but usually they are not difficult to fix.

What do I think about the scalability of the solution?

No issues. Everything is fine.

How are customer service and technical support?

The support is not very good. Bugs remain very long openable.

Which solution did I use previously and why did I switch?

Earlier, I tried to write code on native technologies, but still liked C# more. 

We switched because it makes cross-platform applications more expedient, faster, and cheaper.

How was the initial setup?

Everything was simple. Besides, on GitHub there are always good examples. Although, you need to understand the native SDK a bit.

What about the implementation team?

Good knowledge

What's my experience with pricing, setup cost, and licensing?

Xamarin is free, or comes with Visual Studio. Therefore, it is very profitable.

Which other solutions did I evaluate?

I looked at Ionic and other HTML/JS platforms, but I considered this a bad decision. They were too slow and you had more problems with their frameworks than the benefits of their work.

What other advice do I have?

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

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Co Founder at a tech company with 51-200 employees
Vendor
Provides cross-platform support for mobile app creation. It should support native functions for iOS and Android.

What is most valuable?

  • The ability to work in macOS for Xamarin iOS solutions
  • Cross-platform support

How has it helped my organization?

Creating mobile apps became quicker as we started to use the code base function.

What needs improvement?

Xamarin Studio should be more polished and support native functions (iOS, Android). It should be working like a charm.

For how long have I used the solution?

I have used this solution for three years.

What do I think about the stability of the solution?

Generally, when iOS products get updates, some issues can happen with Xamarin. Crashes happen from time to time.

What do I think about the scalability of the solution?

Most scalability is handled on the server side. In rare cases, some libraries weren’t supported, such as the TCP/IP stack.

How is customer service and technical support?

Technical support is good.

How was the initial setup?

Setup was actually pretty complex, as we had to get experience. We had some oddly written solutions provided from previous vendors of our customers. These were impossible to maintain.

What was our ROI?

By the third year, we got a solid ROI. It’s hard to measure, but is was probably over 200%.

What's my experience with pricing, setup cost, and licensing?

Licensing and pricing have changed, as the product moved to Microsoft. Before that, it was fairly complex: $800 per developer place, for one platform only.

Which other solutions did I evaluate?

We did look at alternatives. However, other solutions were only hybrid platforms, which lagged behing when doing moderately complex projects.

What other advice do I have?

You will need to invest a bit of time to become a good vendor using this framework.

Disclosure: My company has a business relationship with this vendor other than being a customer: We are an Xamarin certified partner.
PeerSpot user