Top Rated .NET Alternatives
85 .NET Reviews
Overall Review Sentiment for .NET
Log in to view review sentiment.
The great integration it has with the native services and components of both of the leading operating systems' handhelds currently in the market. Review collected by and hosted on G2.com.
The need to purchase specific controls which are proprietary of the operating system, such as buttons, sliders, etc. Review collected by and hosted on G2.com.
Xamarin support Implement Cross Platform Mobile Application. Visual Studio support both Window OS and Mac. If user have C# knowledge can fast learning because it's like implement web application. Xamarin have simulator support android and IOS. Review collected by and hosted on G2.com.
User can not custom Look and feel like React. Xamarin is delayed support lastest platform updates . Xamarin have limited acces to open sources libraries. Xamarin haves larger size than native application. User can not many graphics application Review collected by and hosted on G2.com.

Writing cross platform code for phones using C# is incredible. You get the benefits of the C# community as well as using Visual Studio which has an excellent debugging experience. Debugging an application running on a live device in Visual Studio is a very good experience.
The community has a healthy number of contributions and there are many solved problems to choose from. Review collected by and hosted on G2.com.
While Xamarin has been around for a while it still feels fragile. Updates to Xamarin Forms or Visual Studio can produce some nasty bugs that require you to nurse the build back however this also happens on normal .net apps when you get nuget issues. Review collected by and hosted on G2.com.

The way one can share code between apps targeting different platforms and the fact that I can use my already existing skill set of .NET, and C#, for example Review collected by and hosted on G2.com.
The pace of updates does not help keeping the product entirely stable. It's not always easy or straightforward to upgrade code. And if you rely on plugins... It can get hairy really quick. Review collected by and hosted on G2.com.
The best things i like about Xamarin :
1) Using Xamarin forms i am able to develop android and iOS app without even learning any android programming or ios programming languages. Just with normal c# language i am able to develop app which made me feel more comfort and more user friendly. Any body with knowledge of c# can start developing app using Xamarin which is making most of company to go to xamarin since there will be more dot net developers.
2)It will take less period to know about Xamarin and start working on it, since it is integrated with Visual Studio IDE so, dot net developer will feel more comfort working with xamarin.
3)We can develop cross platform application with single code which can be shared with respective native project while comiling. So with single code we can develop app for android, iOS and windows parallel.
4)Since Visual Studio Community edition comes with Xamarin, any user can download this Visual studio community edition which is free of cost and start developing app without any cost of software.
5)Setting up resource is very simple, it just needs PC with normal configuration.
6)If u enable USB debugging in android device, u can directly debug and test your app in physical device instead of emulator which is more efficient. And in iOS device also we can debug.
7)Since Xamarin allows packages/plugins from nuget.org website, u can install any package from nuget.org for functionalities like accessing camera, sending SMS, fetching GPS etc with installing packages and using it, which saves writing code for these functionality. Using packages saves time on spending writing native codes for native functionality.
8)Xamarin allows us to log errors and track usage in Xamarin insight which is very useful for tracking the performance and usability of app.
9)Using Xamarin any dot net or c# developer can start developing an app which makes any company to start using xamarin and start to build app with normal dot net or c# developer.
10)Code sharing or managing is easy with Xamarin, since it is integrated with Visual studio we can save or manage xamarin code using Team Foundation Server.
11)Using Xamarin Previewer we can view UI after making changes or coding which is handfull for developer. Rather than checking the changes or viewing the UI by deploying in emulator or Physical device, with help of Xamarin previewer we can see UI at that point only which saves time while designing UI for the app.
12)Using modal view view modal(mvvm) concept we can make Xamarin app free from hanging or freezing the screen and increase the performance of app using asynchronous calls/execution.
13)Currently Xamarin is best for cross platform mobile app development, because using c# language we can develop app with less time compared to other. Review collected by and hosted on G2.com.
1)App developed using Xamarin is minimum 15-20mb in size, if we develop a small app with single page then that app size will be min 15-20mb which is not reasonable. User/Client might not like app with more size, in this type of reason Xamarin might not satisfy client/user.
2)Xaml Previewer wont work often, this previewer is of big help and saves lot of time. Microsoft needs to work on previewer and come up with good solution for consistent previewer.
3)Visual studio emulator is very slow, debugging in physical device is pretty fast compared to Visual studio emulator. Unless and until developer has device for testing then only he can save time with development, or else working with emulator will make development very slow.
4)To run emulator or Visual Studio it is suggested to have more RAM or else working with emulator and visual studio will be slow compared to highly configured PC.
5)Using xamarin forms developer needs to write platform specific codes for accessing native functionality like making call, sending SMS, accessing GPS, checking battery etc. Xamarin forms must provide few basic native functionality which will save time and lines of code.
6)For checking iOS app, we need Mac machine or else we cannot test or check iOS app which is big negative point of Xamarin. To check/debug/test iOS app we need Mac machine connected to network or separate mac machine. Cannot generate IOS app in windows machine. But we can generate android and iOS app in mac machine, same needs to be possible in windows machine too.
7)Few companies wont allow to run emulator's in company machines, we need to get exception to run emulator which is not reasonable. Review collected by and hosted on G2.com.

The versatility of the XAMARIN IOS is really useful as I could develop codes easily. Review collected by and hosted on G2.com.
The solutions once we are stuck are very hard to find. I had to spend more than a week to get my job done. Review collected by and hosted on G2.com.

One single code base for both iOS & Android native apps.
There is a lot of code reuse and easy to maintain.
Integrates quite well with Azure Mobile Services backend, Review collected by and hosted on G2.com.
Limited support for UX widgets. Also compatibility issues between versions of various xamarin components. Review collected by and hosted on G2.com.

What can I tell you about Xamarin that is not public knowledge? Xamarin is a development environment based on Mono, which allows developing applications for iOS, Android, Windows, and hybrid platforms (all of the above). In this review, I will talk about the software, leaving the company itself aside. Initially, Xamarin was too expensive, although its functionality was great. After the acquisition by Microsoft, and with the arrival of VS Community, Xamarin is accessible to everyone. This means that for our freelance projects, we can use VS Community and have/offer this advantage to our clients. Review collected by and hosted on G2.com.
La principal fortaleza es su desventaja, está integrado en Visual Studio, por lo que debemos descargar todos sus Gb para usarlo. Actualmente, la imagen del instalador pesa alrededor de 7 Gb. Además, debemos conocer algo de la estructura de las aplicaciones nativas de Android, iOS, Windows más C# para poder usarlo y programar de manera rápida y eficiente. Finalmente, para compilar aplicaciones IO es necesario tener una computadora con Mac OS. Review collected by and hosted on G2.com.

Ability to share most of the code between all platforms Review collected by and hosted on G2.com.
I had many difficulties to deploy on Android and iOS, upgrading Xamarin.Forms, Vs 2017 and Android Sdk often leads to problems hard tout fix Review collected by and hosted on G2.com.