Xamarin

(41)
4.4 out of 5 stars

Develop native iOS, Android, Mac, and Windows apps in C#

Work for Xamarin?

Learning about Xamarin?

We can help you find the solution that fits you best.

Xamarin Reviews

Ask Xamarin a Question
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 42 Xamarin reviews
LinkedIn Connections
Xamarin review by <span>John B.</span>
John B.
Validated Reviewer
Verified Current User
Review Source

"Xamarin Forms for Android and iOS"

What do you like best?

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.

What do you dislike?

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.

Recommendations to others considering the product

If you know C# and want to get into mobile development this is correct framework to try. It can be installed with Visual Studio and the installation and update process has been vastly improved over the past releases. Using Visual Studio to debug an application running on a live device is an excellent experience.

What business problems are you solving with the product? What benefits have you realized?

Xamarin allows me to create a simple mobile app that works on Android and iOS with little investment. The templates are good and concepts easy to learn.

Sign in to G2 Crowd to see what your connections have to say about Xamarin
Xamarin review by <span>Bharath Y.</span>
Bharath Y.
Validated Reviewer
Verified Current User
Review Source

"Xamarin Review"

What do you like best?

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.

What do you dislike?

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.

Recommendations to others considering the product

I strongly recommend to people who wants to develop cross platform mobile application with c# knowledge and within less time.

What business problems are you solving with the product? What benefits have you realized?

1)Xamarin helped us to develop cross platform mobile app with less time and less resources. I can also say it saves lots of time and resources needed to develop cross platform mobile app.

2)Able to bring all intranet websites of company to cross platform native app using Xamarin forms with less time, which made us to deliver app soon using Xamarin.

3)Able to manage app performance or crashes easily.

4)Able to make changes soon and release changes pretty soon.

5)Managing the code is very useful using TFS, so no separate code managing software was required.

6)Authenticating user to app is easy using Azure Authentication which is supported in Xamarin.

What Mobile Development Platforms solution do you use?

Thanks for letting us know!
Xamarin review by <span>Guido G.</span>
Guido G.
Validated Reviewer
Verified Current User
Review Source

"Multiplatform native app?"

What do you like best?

Que les puedo decir de xamarin que no sea de dominio público? Xamarin es un entorno de desaroolo basado en mono, que permite desarrollar aplicaciones para las plataformas IOS, Android, Windows e híbridas (todas las anteriores). En esta reseña hablaré sobre el software, dejando muy de lado la empresa como tal. Inicialmente Xamarin era demasiado costoso, aunque su funcionalidad era genial. Luedo de la adquisición por parte de Microsoft, y con la llegada de VS Community Xamarin está al alcance de todos. Es decir que para nuestros proyectos freelance podemos ocupar VS Community y tener / ofrecer este plus a nuestros clientes.

What do you dislike?

The main strength is its disadvantage, it is integrated in visual studio, so we must download all its Gb to use it. Currently, the image of the installer weighs around 7 Gb. In addition, we must know something of the structure of the native applications android, ios, windows mas c # to be able to use it and to program quickly and efficiently. Finally, to compile IO applications it is necessary to have a computer with Mac OS.

Recommendations to others considering the product

If you have experience in C #, go ahead, the upcoming knowledge is minor. If you do not have them and there are desires to learn, believe me it's a fascinating world. Otherwise, better to use Apache Cordova / Phonegap.

What business problems are you solving with the product? What benefits have you realized?

Obviously allowing native applications written in a single unofficial language is a great advantage, since the same logic and (almost) the same instructions serve the multiple mobile platforms in which it can be deployed. We even have the option to make hybrid applications with native code. A big advantage over other softwares that offer the same, like Apache Cordova / Phonegap.

Xamarin review by <span>Nuno Filipe C.</span>
Nuno Filipe C.
Validated Reviewer
Verified Current User
Review Source

"Native mobile development, simplified"

What do you like best?

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

What do you dislike?

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.

Recommendations to others considering the product

If you have a .NET/C# skilled team, Xamarin is most certainly for you.

What business problems are you solving with the product? What benefits have you realized?

Well, the need for apps is increasingly notorious. Enterprises need them because everyone is "on the move". With Xamarin, we could leverage our existing team knowledge and thus saving costs. Also, pretty much one single code base produces 2,3 or more apps targeting different platforms.

Xamarin review by <span>James M.</span>
James M.
Validated Reviewer
Verified Current User
Review Source

"The best one stop shop for multi platform apps"

What do you like best?

I like that ability to use c# to create my mobile apps as it's my language of choice. Being able to use the .net framework and platform have my creating applications so much easier for anyone who develops on windows. Also being able to use Visual Studio means devs get to use the best IDE currently available.

What do you dislike?

I don't like that not every feature from iOS and Android is not available. I know the Xamarin team is working to bring as much functionality as possible to us but it's frustrating to wait. Also, to develop an iOS app you still are required to have an apple device to build the app. That's not a knock on Xamarin though, Apple built the platform that way.

Recommendations to others considering the product

If you are a C# dev then this is your ticket. Jump right in with familiar frameworks and you can start being productive almost immediately. It can't do everything like building natively can, but it's close and getting closer.

What business problems are you solving with the product? What benefits have you realized?

The app I'm currently working on helps match fitness trainers and clients together and allows tracking of various fitness related data. I've also used Xamarin to build niche social network apps.

Xamarin review by <span>Mark W.</span>
Mark W.
Validated Reviewer
Verified Current User
Review Source

"Xamarin is incredibly powerful but the UX is terrible"

What do you like best?

Xamarin allows you to develop genuinely native (after compliation) apps for both Android and iOS and share business logic between them. Xamarin is well integrated with Visual Studio so it will feel very familiar to you once you start. Xamarin has just been bought by Microsoft (What an endorsement!)

What do you dislike?

Installing Android packages and APIs is an absolute pain. You have to use a separate package manager and it's very easy to get lost during this process. Similarly, it's a rocky road when configuring the Visual Studio Emulator. This sort of stuff should (and probably will) be automated upon installation.

Recommendations to others considering the product

Don't expect too much from their support arm

What business problems are you solving with the product? What benefits have you realized?

We needed the ability as, we're a startup, to write apps for iOS and Android with a common codebase without having to maintain two code bases and retain knowledge of both Swift and Java. We already knew C# so using Xamarin to deploy native applications to these platforms was a no brainer.

Kate from G2 Crowd

Learning about Xamarin?

I can help.
* We monitor all Xamarin reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.