Average Ratings

39 Reviews

  • 4.5 / 5
    Overall

  • 4 / 5
    Ease of Use

  • 4 / 5
    Customer Service

Product Details

  • Starting Price
    $499.00/one-time/user
  • Pricing Details
    The Xamarin platform is included in all versions of Visual Studio.
  • Free Version
    Yes
  • Deployment
    Cloud, SaaS, Web
    Installed - Mac
    Installed - Windows
  • Training
    Documentation
    Webinars
    Live Online
    In Person

Vendor Details

  • Xamarin
  • xamarin.com/

About Xamarin

Everything you need to deliver great mobile apps.


Spotlight media placeholder

Xamarin Features

Vendor has not completed this information.

  • Access Controls/Permissions
  • Code Refactoring
  • Code-free Development
  • Collaboration Tools
  • Compatibility Testing
  • Data Modeling
  • Debugging
  • Deployment Management
  • Mobile Development
  • Reporting/Analytics
  • Software Development
  • Source Control
  • Web App Development

Xamarin Reviews Recently Reviewed!


Capterra loader

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

Jun 07, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

3 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

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.

Overall: Nice unified development environment.

Best cross platform to deliver great mobile apps

Jan 10, 2018
5/5
Overall

5 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

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.

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

May 05, 2018
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

3 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

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.

Overall: 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.

Capterra loader

Best cross platform

Jul 12, 2018
4/5
Overall

5 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Xamarin is the best available cross platform for mobile application development. The platform works with #C and .Net frameworks to design stylish and smother applications. Support forums are easily available of this. 90 percent code is shareable in pcl class library.

Cons: Xamarin provides limited access for the open source library functions which can be improve. When comes to iOS development it has support limitations.

Overall: Mobile application development and designing.

Adoption of the platform was seamless.

Oct 03, 2017
4/5
Overall

3 / 5
Ease of Use

3 / 5
Features & Functionality

3 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 7.0/10 Not
Likely
Extremely
Likely

Pros: Xamerin primarily chosen because of our familiarity with C#. It is a lesser learning curve if you already have the c# resources. We have found it very easy from start to finish to deployment of mobile applications

Cons: One problem we keep running into is remote build server for iOS builds. The connection to the remote build server gets disconnect or can not connect we have to remove temp files to get the connection back

Overall: Easy to deploy cross platform mobile applications.

Capterra loader

best mobile development platform for IOS, Windows and Android

Oct 02, 2018
5/5
Overall

3 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

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.

Overall: 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.

Capterra loader

The way to go for cross platform development if you're a .NET house

Feb 08, 2018
4/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: We currently use Xamarin for both mobile application development, and we are looking at using it for development of OSX apps too.

Development is easy once you have a bit of knowledge, getting your head around the way to code in Xamarin is relatively easy, and after that you can develop in .NET (we use C#) without many issues. Adding features which require native code is easy enough too, and wrappers are easy to find to do this for you.

Cons: Xamarin forms are still not as good as we would like, so we tend to produce native user interfaces for each platform. We have hope that forms will reach a good enough standard to be used in most cases soon though.

Capterra loader

Good cross platform app development for Android and iOS

Feb 16, 2018
4/5
Overall

3 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: Easy to use and more help documentation.

Easy to start and develop the cross platform

Able to develop apps like the native app and able to use native OS capabilities

Cons: Some time feels like native app development is easy able to make changes with the very little effort unlike using cross platform IDE

Overall: This saves time and money and can work with single code base. This will help code maintainability

Capterra loader

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

Jul 27, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

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

Xamarin is best cross Android application platform

Jul 10, 2018
4/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Xamarin an efficient cross application development platform works with #C and dot net frameworks. Xamarin form design is pretty much attractive as we can code it to make brilliant UI. There is a certified Developer course of Xamarin from official University. Overall you can build an outstanding application in low cost.

Cons: This platform also has some limitations as for iOS it support limited functionality as compare to Android. You must need proficiency in #C and dot net to get into Xamarin.

Overall: Development of Android applications.

Capterra loader

Xamarin - One Code, All Platforms

Jun 12, 2018
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money

Pros: Being able to code mobile application by just using C# and then you can publish to Android, iOS and even Windows Phone is just simply incredible.

Cons: This technology is still young and may still have some bugs. Also the Visual Studio emulator is verrry slow, so I just use a physical hardware on my development.

Use something else

Aug 10, 2017
1/5
Overall

1 / 5
Ease of Use

2 / 5
Features & Functionality

1 / 5
Customer Support

1 / 5
Value for Money
Likelihood to Recommend: 2.0/10 Not
Likely
Extremely
Likely

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.

Overall: Cross-platform development.

Multi-platform support for C# developers

Jun 29, 2018
4/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

3 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: As soon as you are having some experience with C# and Microsoft development ecosystem, Xamarin would be your default selection for a development of any iPhone, Android and Windows application. Platform has evolved significant through the years and nowadays it is difficult to think of another way to develop native cross-platform applications without it.

Cons: Heavily reliant on Microsoft ecosystem. Might be troublesome for new comers. There are many other 'free' alternatives to it.

A great framework for developing cross platform apps

May 22, 2018
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

3 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: I like being able to integrate it into my favourite IDE visual studio as well as being able to use my favourite programming language, C# to develop apps for android and windows

Cons: It frastrating not being able to build apps for iOS without having Mac to build from or access remotely

Overall: It make it so much easier to build cross platform apps without having to learn new language like Swift or even java

Awesome tool for mobile development

Feb 22, 2017
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Easy to use, cross platform, includes prebuilt templates for different development projects

Cons: None really, other than it can take up quite a bit of space on your hard drive ~20gb

Overall: Xamarin is incredible, you can create IOS, Android, and windows mobile applications from one IDE. Easy to use and setup and you can't beat the price for Xamarin Studio (Free)!

Easy to use

May 28, 2018
4/5
Overall

5 / 5
Ease of Use

3 / 5
Features & Functionality

3 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: This software is easy to use, You can easily learn how to use this software while using it. I strongly recommend this software for the android developers.

Cons: In this software, you must update some libraries manually and also it lacks the IDE functions, like shortcuts while coding. That function is one of the most needed by programmers like me.

Overall: I learn how to create android applications on using this software.

Is a good idea for reuse code

Aug 11, 2017
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: I don't have to learn java and switft wih c# I can develop multiplatform app for windows universal, android and ios reusing code. Includes a lot of packages for reuse code

Cons: The ide for visual studio in windows has a lot of bugs, I prefer the visual studio for mac, I would like a more stable version and a xamarin forms designer

Overall: I can develop app for ios, android with the same code base, and I can reuse a lot of code

Well Rounded Software

Apr 05, 2018
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

Pros: It offers an easy developing environment that can be useful if you know what you're doing with the software.

Cons: It takes many hours of research before you will feel comfortable navigating the software and doing something useful.

great for mobile dev but graphics are a holdback

Aug 07, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: simple maintenance, open source tech, easy to use, up to date programming languages support

Cons: limited access to open source libraries, difficult to use with apps with lots of graphics

Capterra loader

Good framework to create applications with C #!

Jun 13, 2018
4/5
Overall

3 / 5
Ease of Use

3 / 5
Features & Functionality

4 / 5
Customer Support

3 / 5
Value for Money
Likelihood to Recommend: 6.0/10 Not
Likely
Extremely
Likely

Pros: I like it because it can develop cross-platform applications with visual basic and C #, the applications are native and I can create them for android, ios and windows phone.

Cons: A computer with good requirements is required to be able to execute this work, there is not much documentation but with what exists, you can begin to develop your application.

Best cross platform application development I have used

Jan 25, 2018
4/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

3 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: lots of features are included that are very useful during the development stage and is also make the production application easily configurable.

Cons: The development tool takes a lots of harddrive as well as memory for development, that is very tedious to manage for a less powerful system.

Overall: Cross platform application development

Capterra loader

A code for both platforms, fantastic.

May 14, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: I do not have to use Java on Android and Objective-C or Swift on iOS, simply use only C # for both platforms, this makes us work less and faster. If you know of C# it will be very easy for you.

Cons: It is not easy to start a project in Xamarin and the installation of everything necessary in my machine.

Capterra loader

Develop the mobile application without knowing java

Jul 08, 2018
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Application developed by Microsoft, which allows the development of mobile applications for both Android devices, Windows Phones obviously and for IOS, just by knowing the C # programming language, regardless of whether you use the programming language which characterizes the device, with this program the applications are still 100% native, allowing thus cover the entire life cycle of an app.

Cons: Sometimes access is difficult to use Objective C libraries, they should improve that. So far I have nothing more to tell you.

Overall: Xamarin is the option for a mobile application to work on any platform, taking into account that c# is a very intuitive language

Capterra loader

It is a very good app developing platform.

Oct 30, 2018
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: Easy to implement across all platforms. There are a lot of online resources for using this platform.

Cons: Since its not an open source platform, problem solutions are not easily available.

Overall: My experience has been really good with this software.

Great tool for cross platform application development.

Mar 15, 2018
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money

Pros: Developing mobile apps in C# is fantastic, and having the ability to deploy to different platforms from a single code base is such a time saver.

Cons: It's not quite as simple as writing one line of code for both iOS and Android. You do need to sometimes have separate, platform specific code. Fortunately Xamarin has quite a few tools to make that easier. Also, developing for iOS means you need to have an Apple machine. Might be a few more hoops to jump through for people coming from a purely C#, .NET, Mircosfot centric environment who want to expand into iOS.

Xamarin is cool to save time developing mobile apps

Apr 14, 2017
5/5
Overall

5 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

3 / 5
Value for Money
Likelihood to Recommend: 7.0/10 Not
Likely
Extremely
Likely

Pros: The learning curve is small.

Easy to use.

Easy to deploy.

Your core code is used with each platforms.

Can save a lot of time and one developer can build apps on all platforms

Cons: Costly because you have to pay for iOS and Android licence seperatly.

Overall: As a developper in .NET technologies, Xamarin is realy easy to user because you already know the language. You dont have to learn multiple language to develop on differents plateforms like iOS, Android or Windows mobile. You only have to learn whats the best practice in each platform concerning the design and navigation. The core is the same for each apps.

The deployment is fast and easy!

Cant go wrong with it

Jan 31, 2018
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

3 / 5
Customer Support

5 / 5
Value for Money

Pros: Great dev platform for multi platform deployment. I chose it as it works with C#. Now that its free after Microsoft acquisition its a no brainer.

Overall: It has its occasional hiccups but nothing out of ordinary.

Great platform to develop mobile applications

Jan 09, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Great platform to develop mobile applications, Xamarin compiles the C # code in binaries that run natively on each platform

Overall: Xamarin compiles the C # code in binaries that run natively on each platform, unlike doing them with PhoneGap for example

Native apps with single code base

Sep 07, 2018
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 7.0/10 Not
Likely
Extremely
Likely

Pros: Xamarin is a robust solution for writing native apps for many platforms using a single code base. It has a wide range of features and support all platforms you'll need.

Cons: It doesn't target web by default. It uses .NET, which may not be desirable in some cases.

Overall: We've reviewed Xamarin against React Native, and the later was more in line with our needs, but Xamarin is still a great solution!

Xamarin Cross plat form for mobile app

Nov 06, 2018
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: There is one language to learn and it support almost every mobile platform like Microsoft,Android and window so it very issue to maintain one code for three plat form there no need to learn language like swift and object c.

Cons: Still the language is like java-script code but it is hard to developer new feature which very easy in object

C and it is familiar with visual studio so if i do not know studio then it is difficult job.

Overall: I have done to or three app with Xamarin but the look and feel which provide in swift are different and if some bug comes then we have to code for specific OS like if i have created for IOS it graphics seems not good and it hard to code for each and every platform

Complicated But Cool

Jan 05, 2017
5/5
Overall

2 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money

Comments: If you want to take your .NET code to other platforms, Xamarin is the tool to do so. The only problem is that it involves a fairly steep learning curve, especially if you aren't familiar with the native development environments of iOS and Android. If this were easier to use, it would get a full five-star review.

Reduces development and maintenance time significantly

Dec 20, 2016
4/5
Overall

4 / 5
Ease of Use

3 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money

Comments: In one of the project I needed that complex algorithms and business layer to be developed on independent of platform. I used Xamarin and this reduces significant time in maintaining the code for various mobile platforms significantly.

Xamarin is probably the best platform for cross platform development. I love it

Feb 12, 2018
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Because of this software as a .Net developer i can create mobile apps that are cross platform and delpoy them on any app store, thanks Xamarin

Cons: Cant seem to find any cons to this, as Microsoft are constantly updating it, but overall this can be the go when it comes to mobile development

Overall: Really awesome product, great work Microsoft

Very useful app creating software

May 17, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

4 / 5
Value for Money

Pros: The comaptibility of different versions using xamarin is very helpful. Developing and trnsferring codes across different versions is very suitable.

Cons: The lack of suitable places to find solutions when you are stuck making a code is one of the drawbacks of this software.

Xamarin Review

Oct 25, 2016
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

3 / 5
Value for Money

Comments: Xamarin is a platform where developer can create Mobile applications for Windows, Android and IOS. Even using FROMS same UI can be used acorss different platform.

Great cross platform app development tools

Mar 08, 2018
4/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

3 / 5
Customer Support

3 / 5
Value for Money

Pros: 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.

Cons: It consume a lot of storage in the local system. Some of the functions are great but still got rooms to grow.

Good application for mobile development

Mar 13, 2018
3/5
Overall

2 / 5
Ease of Use

4 / 5
Features & Functionality

Pros: I like this xamarin beacause xamarin has good built in support for both android and iOS application development.

Cons: Xamarin is huge application. It was cost your laptop to slow down, so need more memory to run the application.

Unmatched Cross-Platform Development Apps

Mar 22, 2018
4/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 7.0/10 Not
Likely
Extremely
Likely

Pros: Because of its cross-platform application, Xamarin makes maintenance and updates super easy. Source code can be reused it extends the engineering cycle. C# runs natively on all platforms too.

Cons: Complex UI option is not possible here. In that regards visual studio can do a better job. And the user interface seemed difficult at first. Took a long time to get used to it.

Overall: After Microsoft acquired them now it's completely free!

The Cross Platform No body can cross its line !

Dec 08, 2016
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Native language support

Cons: Java usage..

Overall: Very easy to use and easy port existing applications including native libraries usage. Even our customers are preferring the same !

Recommendations to other buyers: Long way to go