Review Highlights

Overall Rating

4.36

Ratings Breakdown

Secondary Ratings

Ease-of-use

4

Customer Support

4

Value for money

4.5

Functionality

4.5


Pros and Cons

  • icon"I like this xamarin beacause xamarin has good built in support for both android and iOS application development."
  • icon"It is more easy to use compared to it looks. It's a great tool to start and develop a cross platform application without too much hassle."
  • icon"It offers an easy developing environment that can be useful if you know what you're doing with the software."
  • icon"The Visual Studio emulator is a little slow and has a somewhat confusing intrefaz, besides that it consumes many resources in a computer."
  • icon"One problem we keep running into is remote build server for iOS builds."
  • icon"Android you're in a bit of trouble if no one has created bindings for a library you want to use, you can do it yourself but it's not well documented and can be confusing."

Have you used Xamarin and would like to share your experience with others?

Write a review

All Xamarin Reviews

1-25 of 56 Reviews

Sort by

Reviews are by default sorted by Recommended to software buyers, driven by our proprietary algorithm reflecting the depth and quality of the review, recency of experience, and other factors. As a neutral reviews platform, the star rating of the review is not considered in the "Recommended" ranking, and there is currently no voting mechanism that would allow site visitors to influence the ranking.
User Profile

Richard

Verified reviewer

Company size: 11-50 employees

Industry: Computer Software

Time used: Less than 2 years

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

4

VALUE FOR MONEY

5

CUSTOMER SUPPORT

3

FUNCTIONALITY

5

June 2018

A development delight, if you know what you're doing

Nice unified development environment.

Pros

Xamarin comes in a few flavours. There is Xamarin.Forms which is a totally unified development experience across all apps. You're more limited & restricted in what you can do, but at the payoff of being able to develop once across all platforms. Xamarin.IOS and Xamarin.Android are C# wrappers for the native libraries, so you're basically writing a native app but in C# and are able to share code between platforms using a portable class library or a .net standard library. Also it's totally free and backed by Microsoft. They keep up to date with the latest libraries really well and has large community support.

Cons

There is a bit of a learning curve with all Xamarin - and certain levels of understanding really help you out. But it can be confusing when you're looking at examples and unsure of how it applies to your own code. Xamarin.Forms has a lot of restrictions, but if your goal is to make a simple native feeling form-y application and don't want to do anything specific, it can save a lot of development time. With Xamarin.IOS and Xamarin.Android you're in a bit of trouble if no one has created bindings for a library you want to use, you can do it yourself but it's not well documented and can be confusing. If you don't like Visual Studio and C# this is not for you.

Manthan

Verified reviewer

Company size: 501-1,000 employees

Industry: Computer Software

Time used: More than 2 years

Review Source: Capterra

This review was submitted organically. No incentive was offered

EASE OF USE

5

VALUE FOR MONEY

4

CUSTOMER SUPPORT

4

FUNCTIONALITY

5

July 2021

Xamarin - An open source mobile app cross platform

We have created our application in very less time compared to previously where we used native platforms to create individual application. It gives us an extra time to create more applications. Also Windows application can be created from a same project.

Pros

We just need to create different UI for different OS. Create a shared project for all back end communication. Can save lot of times from business perspective and create a impactful application.

Cons

iOS UI should be created within Xamarin only. No need to open xcode for that.

Reasons for switching to Xamarin

As we wanted to create our application compatible for all platforms including iOS, Android and Windows.

Arpit

Time used: Less than 12 months

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

1

VALUE FOR MONEY

1

CUSTOMER SUPPORT

1

FUNCTIONALITY

2

August 2017

Use something else

Cross-platform development.

Pros

It provides native support using language you already know (C#). If you know C# very deeply then maybe this would right choice for you.

Cons

Can't do high level UI stuff. Not cross-platform as they advertise it is. you will end up doing same code for each platform. I'd do native rather than this.

User Profile

Gabriel

Verified reviewer

Company size: 201-500 employees

Industry: Computer Software

Time used: More than 2 years

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

2

VALUE FOR MONEY

5

CUSTOMER SUPPORT

4

FUNCTIONALITY

3

January 2019

Probably the best multi-platform framework

To state upfront: I have experience with both native Xamarin and .Forms variants, using Visual Studio as the choice IDE. Development is straightforward and there is plenty of learning material available to enable even mid level .Net developers to become productive in a matter of days. From a product owner's perspective this is the go-to tool when having to target multiple platforms. You get the advantage of being able to target device & platform specific features without the pains of having to use web containers like Cordova or Ionic frameworks) For the standard developer, the biggest pain is the debugging experience. This is usually slow (for instance it lacks the native Android's "Fast deployment" feature) and due to compiler optimizations, Intelisense will barely work (you don't get listings of the available properties & methods, while some property values will not be accessible at all) - although this can be mitigated by using a good logging tool. To add further, the (relatively) new Xamarin Forms will further constraint the developer to use a unified implementation, making the overall product even more maintainable (although this may have limitations when converting existing native apps). All in all, this is a matured product that should always be considered when targeting multi-platform software.

Pros

- First and foremost, it's portability that is driving the market. Being able to write a single implementation which targets multiple platforms is extremely cost effective - Being backed up by .Net (extremely common among the software development community) it's far easier to maintain a Xamarin solution (as opposed to having to find native platform developers) - Hardware support is really at an all time high - even hardware producers (e.g.: Motorola) are putting out Xamarin SDKs.

Cons

- Perhaps the only true disadvantage is that there is always a delay before it gets updated to support the latest platform update - Debugging can become tedious and I've seen this especially on the native implementations due to Xamarin's less-than-optimal way of reporting an issue (i.e.: you may end up in situations where an error message related to an Android run-time was actually caused by some small layout issue where a needed element is not present)

User Profile

Mohammad Sami

Verified reviewer

Company size: 201-500 employees

Industry: Computer Software

Time used: More than 2 years

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

5

July 2021

Mobile Development Made Easy

Overall, I've been using Xamarin for over 6 years now, and enjoying developing applications that I can then deploy on multiple OSes without learning anything else than Xamarin

Pros

The best thing with this framework is that it offers single code base that is used to develop software for multiple OS, like I can use the same code for developing app that can run on Android, iOS, Windows and macOS

Cons

App build up times are still slow, it takes a while to deploy the application when compared to other frameworks

User Profile

Navjot

Verified reviewer

Company size: 201-500 employees

Industry: Information Technology and Services

Time used: Less than 2 years

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

4

VALUE FOR MONEY

4

CUSTOMER SUPPORT

4

FUNCTIONALITY

5

April 2019

Best cross platform tool for IOS & Android development

Pros

The best thing is it is owned by Microsoft so you will get regular updates, tutorial, and blogs for understanding new features, security measures introduced. You need not to hire separate developers for IOS & Android & it will eventually reduce development time. You can also develop native apps along with cross-platform. Development is basically C# based so learning is easy for developers working on Microsoft Technologies

Cons

Only IDE available for development is Microsoft Visual Studio costing of which may be a concern for smaller organizations.

User Profile

anthony

Verified reviewer

Company size: 5,001-10,000 employees

Industry: Consumer Electronics

Time used: Less than 12 months

Review Source: Capterra

This review was submitted organically. No incentive was offered

EASE OF USE

3

VALUE FOR MONEY

5

FUNCTIONALITY

4

October 2018

best mobile development platform for IOS, Windows and Android

Xamarin help us to have a single code base for our mobile application which is easier to maintain. Our developers can now focus on a single programming language which has more time for mastery.

Pros

I like the most on this software is the capability to create mobile application on android and IOS with a single code base. Xamarin has rich control libraries which is compatible for IOS and Android devices which save a lot of development time.

Cons

Xamarin is not beginner friendly. A user must have a fundamental knowledge on application developement with android and ios.

User Profile

Trevor

Verified reviewer

Company size: 1 employee

Industry: Computer Software

Time used: More than 2 years

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

5

April 2019

Invaluable for Cross-Platform Development

Pros

Xamarin is now integrated with Visual Studio and together they make programming, especially for mobile, extremely easy. Writing code once and being able to share it across Windows, Android, iOS and MacOS is something I didn't think would be possible when I started coding. Xamarin is a life saver.

Cons

I love this software. I don't have anything bad to say about it.

User Profile

Marian

Verified reviewer

Time used: Less than 2 years

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

4

VALUE FOR MONEY

4

CUSTOMER SUPPORT

4

FUNCTIONALITY

5

July 2018

Xamarin, the best option to develop a mobile application for different platforms

Pros

- The best thing about Xamarin is that with the same programming language, I can develop applications on all the platforms of the market, as it says: "Write once, execute on all platforms". - In case of an error, the correction will be applied on all platforms. - The applications developed are completely native

Cons

This platform uses C # language for application development, so those who do not have experience with this language will have to learn it, the good news is that it is a friendly language, easy to learn and manage

User Profile

Ümit

Verified reviewer

Company size: 11-50 employees

Industry: Computer Software

Time used: Less than 2 years

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

5

VALUE FOR MONEY

4

FUNCTIONALITY

4

February 2019

Universal Developer

Fantastic. Save us lot of time and effort.

Pros

Thanks to xamarin's multiplatform build option we dont need use more than one language to developer.

Cons

I believe native development can be faster but compare it its fast development advantage that is not a big problem.

Anonymous

Company size: 11-50 employees

Time used: More than 2 years

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

5

April 2021

Review for Xamarin

It is the only choice for developers who needs to develop mobile applications for various platforms in less period and less team number as it can leverage shared libraries.

Pros

It is an extremely useful platform for cross-platform mobile app developers. Since it is backed by Microsoft, it has all features, frameworks, tools and services supports by Microsoft. It is thus far the most successful and robust cross-platform framework to develop native android and iOS mobile apps.

Cons

The device emulators are not very useful when it comes to developing complex apps. It has a big and bit of complex learning curve. For those who are not familiar with .NET C#, the learning curve extends

Anonymous

Company size: 1,001-5,000 employees

Time used: Less than 12 months

Review Source: Capterra

This review was submitted organically. No incentive was offered

EASE OF USE

4

VALUE FOR MONEY

4

CUSTOMER SUPPORT

4

FUNCTIONALITY

3

October 2018

Xamarin Power

In all the occasions in which I have developed using Xamarin, the practicality was always the most important consideration if it is especially desired for data-driven applications, if more sophisticated applications such as games are desired, it is better to use native tools. Xamarin will not disappoint him if he used it intelligently, he can also put a lot of integration with other VIsual Studio projects and not die in the process.

Pros

The big virtue of Xamarin is simplicity and interporability, if you are a C# programmer with regular skills on MVC and Mobile Development you can create functional apps in a short time. The capability to publish your apps on Android, Mac OS and if needed Windows Mobile, allows you to enable enterprise level apps for must osf your expected users. Also common shared code for your projects reduce the amount of work you need. Current templates covers must of common use cases and all you need is customize your user experience.

Cons

The big contra is that user interfaces are not so easey to customize as several advanced features are sacrified in order to achieve multiplatform capabilities. Also as expected apps are not so fast as the native ones created with Android Studio or Xcode.

Anonymous

Company size: 1,001-5,000 employees

Time used: Less than 2 years

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

4

January 2018

Best cross platform to deliver great mobile apps

Pros

We can reuse source code to a great extent speeding up the engineering cycle. Its look and feel and behavior is very close to native app. Also due to its cross-platform application, Xamarin makes maintenance and updates easier.

Cons

With Xamarin, you have to use only the components provided by the platform and some .Net open source resources. Xamarin's main benefit is the ability to share your code across the platforms. Yet, you can only share the logic, UI code will be mostly platform-specific. This makes building games, rich custom UI, or complex animations in Xamarin pretty pointless.

Anonymous

Company size: 11-50 employees

Time used: More than 2 years

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

5

January 2019

Great for building applications across multiple platforms

Pros

Building Xamarin apps allows me to deploy mobile apps to both android and iOS. It saves me a ton of development time.

Cons

The UI code is still platform specific, and often tough to work with as you are not working with the native language of the platform. Though the time saved from deploying the same business logic to multiple platforms makes Xamarin a home run.

Anonymous

Time used: Less than 2 years

Review Source: Capterra

This review was submitted organically. No incentive was offered

EASE OF USE

4

VALUE FOR MONEY

4

CUSTOMER SUPPORT

3

FUNCTIONALITY

4

May 2018

very functional multiplatform to create your mobile applications with c # and .net languages.

I began to develop in this multiplatform since I started programming, with it I saw opportunities to provide my code and test the applications in the multiplatform that it offers.

Pros

Since Xamarin allows packages / add-ons from the nuget.org website, or can install any package from nuget.org, which saves writing code for these functions. It is a very comfortable way when developing projects.

Cons

The Visual Studio emulator is a little slow and has a somewhat confusing intrefaz, besides that it consumes many resources in a computer.

User Profile

Ankush

Verified reviewer

Company size: 51-200 employees

Time used: Less than 2 years

Review Source: Capterra

This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

EASE OF USE

5

VALUE FOR MONEY