Xamarin

4.4
(41)

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 John B.
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 Bharath Y.
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 Guido G.
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 Nuno Filipe C.
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 James M.
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 Mark W.
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.

Xamarin review by Amal R.
Amal R.
Validated Reviewer
Verified Current User
Review Source

"Xamarin forms - Native iOS & Android Apps"

What do you like best?

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,

What do you dislike?

Limited support for UX widgets. Also compatibility issues between versions of various xamarin components.

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

Developing a G2G, B2B & B2C Events management app for managing professional events and dissemination of information instead of sharing content in flyers & brochures.

Gelocation services for events management. Gamification via quizzes and surveys.

Xamarin review by Tony V.
Tony V.
Validated Reviewer
Verified Current User
Review Source

"AS a C# Developer I can finally make IOS apps."

What do you like best?

I can leverage my C# and .NET platform experience and be immediately productive developing apps for IOS, including the latest iPhone and iPad.

What do you dislike?

It is a little tricky to set up XCode and get all of the necessary provisioning and development certificates set up on Mac. Xamarin Studio on the Mac requires XCode for compilation.

Recommendations to others considering the product

If you are already heavily invested in the .NET platform and C# development Xamarin is the quickest way to make native IOS apps.

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

My client needed to build software to fit their business needs that was not already available on the iPad. I was able to leverage my C# skills and Xamarin to build that app for them. The benefits are quicker time to market as well as reduced development costs.

Xamarin review by Kiran K.
Kiran K.
Validated Reviewer
Verified Current User
Review Source

"Great app development tool"

What do you like best?

Xamarin is a great tool for app developers to develop multi platform apps which includes android, windows, iOS and Mac apps. It is a simple tool and good interface, easy to work with it. Debugging is easy. With a single shot we can develop multi platform apps, So saves lots of time. Since C# is famous software it is easy for many developers who already know C#.

What do you dislike?

This platform difficult for the programmers who don't know C#. Beginners need sto learn lots of things to get expert. No option for language change. Tekes more memory after creating apps. IT is not cost efficient, developers have to pay more money. Sometime slow downs when large app is creating.

Recommendations to others considering the product

It is great software for app developers. I recommend this as the best one. Even though it is expensive, it is really great one go for this.

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

As a developer I found Xamarin as very use full tool to develop multi platform apps at a single shot. It is really helping me to develop quick and effective apps.

Xamarin review by Sai Krishna Kubera G.
Sai Krishna Kubera G.
Validated Reviewer
Verified Current User
Review Source

"App with one code - multiple platforms that too with a known C# language"

What do you like best?

Building native apps with shared common language infrastructure is the best part of it. And once coding is done with C# language later this can be deployed into many platforms without any effort like android, ios, windows etc..Lots of tutorials are available which makes beginners to go ahead with the huge tool easily. User interface of studio is nice to use and easy to proceed.

What do you dislike?

Xamarin in not fully free which makes difficult to beginners to give a try. Opening a saved files from other systems hangs sometimes which should be fixed by xamarin as early as possible as sharing of code will be an easier task later.

Recommendations to others considering the product

Any programmer with basic knowledge C# programming language can start using this to build apps in multiple platforms which is easier to them and can learn C# language also which is a bonus to them.

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

As a self developer of android apps i just wanted to startup with a beginning apps and has my ideas to implement where Xamarin helped me to proceed in an easier way with minimal time and most effective apps.

Xamarin review by Siddartha l.
Siddartha l.
Validated Reviewer
Verified Current User
Review Source

"C# programmers gets a chance to build native Apps"

What do you like best?

Programmers with an idea towards C# language which is common nowadays will be very helpful with this software which helps to build apps to many platofrms in one single touch. User interface is very fexible in many ways and easily understandable for beginner to the software. Online debug is also available. Debugging is very easy here as many highlighting and suggesstions is deisplayed in the wrong area. The component store with free and paid accessabilty of features is a plus point to the software.

What do you dislike?

Apps created using this software are huge in size as it includes some libraries within the created app which is not space optimized compares to other softwares. Not much solutions to the problems faced by beginners is avaiable in the internet like in stackoverflow.com, whereas for android we get many answers. So beginners might face bit tough to go ahead with the tool.

Recommendations to others considering the product

C# programmers can get a nice chance of building apps with less effort and multiple platforms. Fast build time is an advantage where any one with less duration can choose this.

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

Creating apps for myself and share among our college locally. Creating apps for any college events and some startups is my hobbie and joined a startup company as well for which i building app using xamarin which is much flexible and helped me to go ahead.

Xamarin review by Brett J.
Brett J.
Validated Reviewer
Verified Current User
Review Source

"The only reasonable choice for cross-platform mobile development"

What do you like best?

Xamarin is excellent for enterprise. Xamarin's strength is in allowing users to create cross-platform mobile apps in C# (and F#). C# is a very common language that is well-known by most developers who work on Windows. Xamarin allows me to also write desktop apps and console apps in C# on a Mac.

One of the aspects I love is how easy it is to get off the ground with Xamarin's sample apps that are cleanly written and which you can look to for reference.

The Xamarin Studio's UI is also very attractive and intuitive and presents a much more pleasant alternative to something like Eclipse's clunky UI.

What do you dislike?

Xamarin's free tier is crippled. Xamarin's free tier doesn't allow you to use P/Invoke and sets a limit on how large your app can be, in order to force you to buy a license. The cost is prohibitive for hobbyist developers and open source developers and, IMHO, hurts the state of cross-platform .NET development.

Recommendations to others considering the product

If you're creating a mobile app from scratch, start with Xamarin. You can reduce the size of your mobile development team and its corresponding buglog by using Xamarin's cross-platform abilities.

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

Xamarin enables write once, run anywhere apps on mobile platforms and on the desktop with Mono. I have been able to write .NET code on my mac and have it run flawlessly on a docker Linux container with no adjustment.

Xamarin review by Angel A.
Angel A.
Validated Reviewer
Verified Current User
Review Source

"Xamarin. Great tool for small teams."

What do you like best?

Xamarin let you reach up to three mobile platforms using only one language C#. The apps created with Xamarin are totally native and you have every API or component at your disposition, like a native developer. Besides that, .Net ecosystem is huge and C# is a really advanced language.

What do you dislike?

Although the layer between Xamarin and native APIs is thin, it exists and adds to your binary an extra size in terms of bytes. The Xamarin Studio or Xamarin for Visual Studio workflow can't beat the native equivalents in term of productivity, sometimes the compilation is a bit slow.

Finally, the solutions for bugs and the patters used are not exactly the same for each platform. Because the platform abstraction barely exists, you'll need to understand three environments (.Net, Android, iOS), probably translate from Swift and Java and you'll write your code in "the Xamarin way". As result, find a developer that complete the previous tasks is not easy.

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

Xamarin fits very well for small teams (3 - 5 members) . With only one codebase, the features reach all platforms faster. The team members can switch between platforms, giving to your team a nice flexibility.

The companies that uses Microsoft products can reuse a huge amount of knowledge and code.

Xamarin review by G2 Crowd User in Information Technology and Services
G2 Crowd User in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source

"The best cross-platform mobile development available for all three major platforms"

What do you like best?

Cross-platform development for mobile is a complex task to accomplish if the aim is to have a native feeling for the user and also share code among platforms. Xamarin solution enables 60-80% of code reuse depending on how you architect your solution. It also generate native binaries that have no browser wrapper or any other kind of runner/interpreter in between your app and the native APIs.

Xamarin architecture was designed so that all native APIs from the underlying platform can be accessed using the same class names as the original API and the way it works is the same. Some little this were adapted to the .NET and C# style of programming, so these native APIs gain delegates, async & await, properties, attributes and lambda/LinQ support. This makes the programming on those platforms feels as native as possible, but also using the best of .NET Framework.

Third-party native libraries can easily be consumed inside Xamarin using Platform Invoke features from .NET and some helper tools that are integrated into Xamarin Sutdio.

What do you dislike?

One thing that annoys me is the licensing price. At least for individuals, it is not affordable to use on private projects. Now that Microsoft has bought Xamarin, the pricing and licensing rules might change and things might be more affordable to individuals (at least I hope so).

Another thing that annoys me is not directly related to the solution, per se, but to the availability of professionals willing to learn and engage into developing Mobile solutions using Xamarin. There is some prejudice among native developers regarding the solution being based on the .NET Framework, on the other side, there is some prejudice also on the HTML5/Javascript (PhoneGap/Cordoba) side also. Many developers try to push this instead of really accessing the pros/cons of this kind of wrapped browser solutions.

Recommendations to others considering the product

Xamarin is the solution to go if you need cross-platform mobile solutions and also want to share code instead of developing everything from scratch for

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

We develop cross-platform mobile applications for all three major platforms: iOS, Android and Windows RT / WIndows Phone. We develop business (B2B), customer (B2C) and personal use applications.

Xamarin review by Stefan B.
Stefan B.
Validated Reviewer
Verified Current User
Review Source

"Good alternative to the Microsoft .NET Stack"

What do you like best?

During my PhD in Architectural Engineering I was quite involved with programming. I used C++ with the promise of working cross-platform, since I wanted to support Windows, OSX and Linux. At that time, Qt was probably one of the options for native applications, which for me was essential. I never really got into Java. But Microsoft .NET was also getting more relevant each year. However, what held me back was the Windows-only support.

I discovered C# when learning Unity and after a while, I discovered that it combined C++ and Java and was (to me) quite accessible. Unity provided the Mono Framework and Monodevelop IDE, which in fact is the editor from Xamarin. And slowly I started to discover Xamarin.

The main positives for me are the cross-platform compatibility (OSX!), the support of C# and most .NET libraries (not all of them). They also provide the necessary libraries for several business cases (user interfaces etc...).

Being able to target iOS and Android with a largely shared code base in a project is very good.

What do you dislike?

There is a free version available to get to know the Xamarin Ecosystem, but it is seriously limited for any "real" project (project size, linking native libraries etc...). The actual price which is a subscription-based model, is not cheap.

Recommendations to others considering the product

When you focus on C# and .NET but still want to target iOS, Android and OSX alongside Windows, this is a good alternative. However, the pricing of the toolkit is not cheap and it's a subscription based per-developer licenses, although I assume there are alternative licensing options for bigger companies.

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

On OSX, I can develop C# programs and run them with the Mono framework. And I use Xamarin Studio in place of Monodevelop when developing for Unity.

Xamarin review by João A.
João A.
Validated Reviewer
Review Source

"Just a few tests"

What do you like best?

The new integration with Visual Studio and lovely C#.

Native use of interfaces interfaces and API, with my test i can have the same performance that i have in absoulutly native app, no limitations here.

Android, iOS and Windows with almost the same code? Great job.

MVC its a great thing also.

What do you dislike?

When we search for Xamarin on Google we found information under de xamarim website and under Microsoft websites, so, this information turns a little confuse.

Recommendations to others considering the product

We know the limitations but it was greate that improve the ios simulator.

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

In my company, we need to produce some applications in less time possible, so we start to test Xamarim to use less code to do more job done.

The code shared for multiple platform its a killer feature.

Xamarin review by Alexandre Z.
Alexandre Z.
Validated Reviewer
Verified Current User
Review Source

"Best mobile platform I can think of. No reason not to use it!"

What do you like best?

This is the best platform for mobile development in the market!

There is no reason not to use it.

It does what it sells. You can share code between platforms and specify the UI you need for each platform.

I love how it integrates with Visual Studio, and it is always up-to-date.

Xamarin.Forms is evolving and WILL be a great product, even more now that it is open sourced and Free to use!

What do you dislike?

Sometimes it takes too long to release new features, like Android's support library.

Recommendations to others considering the product

Use it. Abuse it. It works as stated and solve the problem that need to be solved: Code sharing between Android, iOS, Mac and Windows.

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

Code sharing between platforms.

Xamarin review by Henry P.
Henry P.
Validated Reviewer
Review Source

"Cross Platform DevOps with Xamarin"

What do you like best?

The development team is well versed & very knowledgeable in C# and the .Net framework; and has not developed any native mobile applications in Objective-C nor Android Java.

Right for Simple Apps

There is a need to develop a simple native application for iOS, Android and Windows Phone. The emphasis is on the “simple native applications,” where simple is a relative term.

What do you dislike?

Crashing

I did notice that Xamarin Studio caused my Mac to crash more frequently. Even when using another app with Xamarin Studio opened, my Mac would still crash.

Cost

Another factor to consider is the cost of the Xamarin license. Xamarin offers 3 pricing plans, Indie ($300 per year), Business ($1,000 per year per license) and Enterprise (about $2,000 per year per license).

Industry Adoption

If Xamarin has solved the cross platform of “write once and deploy many,” it does not seem if the job market has followed along. In a recent job requirements search on Dice, very few descriptions included Xamarin. So far, industry adoption of the development software has been minimal.

Recommendations to others considering the product

Any one who wish to write code once & deploy to all the platform may wish to try this tool set

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

Deploy apps on multi-platform

Xamarin review by Abhishek R.
Abhishek R.
Validated Reviewer
Verified Current User
Review Source

"The best way to go cross platform!"

What do you like best?

The best and the most marketed thing about Xamarin is the cross platform solution with native behavior. All you need to learn is C# and then you are good to make Android, iOS and Windows from one single code base. You dont have to go around and learn Java and Obj-C/Swift to make your available on all platforms. Just C# , little bit of understanding on Xamarin framework and you are good to go.

What do you dislike?

Hmm..from the point of view of an Indie developer, the most annoying part if the licence fee. Android and Apple's default IDE's and SDK are free to work on, so coming from that environment, this is definitely a pain. On the technical side, some of the things that were quite straight forward in the native world become too complicated to handle in Xamarin. Also, the build times can get high as Xamarin has to compile this into native for execution.

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

So we were making apps for kids. And looking at the practicality of it, we cannot only have apps for iPad or Android. As depending the school area and budget, teachers and kids will have different devices. Therefore, we had to cater to all platforms. Being said that, we had to come up with a solution that will not break the bank and make the product costly. So to reduce number of different moving parts we decided to go with this solution.

Xamarin review by Gordon T.
Gordon T.
Validated Reviewer
Review Source

"Reincarnation with Xamarin"

What do you like best?

In one sentence, Xamarin's ability to have a common application logic for iOS, Android and Windows Phone platform. This results in application development time to be extremely rapid when creating an application for all devices as well as maintenance benefits. Legacy logic code can be imported from web/desktop and used within the application thus removing the need for repeated efforts and duplciate versions.

What do you dislike?

I have two dislikes with Xamarin both of which are the results of Xamarin's main benefits.

The first is the cost for licenses. With a business licences for one developer costing $999 it is hard to justify using this technology for a large team (10+ developers). The technology is more suited to a smaller team 3-5 developers where cost to benefit ratio is more acceptable.

The second is application publish size. Xamarin Applications need to include Mono and Mono components in order for the application to run. This increases the application size considerably when compared to applications written in Objective-C for iOS and Java for Android. Alought this may not appear to be a major issue it will turn people away from downloading the app from the app store / play store respectively.

Recommendations to others considering the product

Ideal if your developers or legacy code are mainly c# orientated.

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

The main business problem which Xamarin resolves is the issue of change in a business and market. Xamarin allows you to flex with the impact of changes and makes it easy to impact these changes upon your applications. Another of Xamarin's services is a cloud test environment, this takes out the uncertainty of deploying your applications to many varied devices and versions of platforms.

Xamarin review by Pablo S. V.
Pablo S. V.
Validated Reviewer
Review Source

"The most useful tool for modern multi-platform developments"

What do you like best?

Xamarin is a great and very stable product. It has grown up quite a bit since its inception and it is very stable now.

The market demands multiplatform apps, and time is not always an option.

Tools like: Integration with Microsoft Visual Studio, the use of already existing languages like C#, or even the use of it as a standalone IDE.

I'm glad to have it installed on my machines.

We all have team of experts on some language or another, one operating system or another, and Xamarin will increase the production while giving you a valuable option: you don't have to re-invent the wheel, you just need to expand your knowledge at a minimum cost, and with a soft learning curve.

If you work with large teams (that you want to keep working with) then you can easily introduce them to (for example) Android without having to switch (for example) from C# to Java.

Almost everything becomes an option. That's value, in my opinion.

Finally, I really like the way projects are created and organized: core-shared functions in one place, and other linked projects for the platform specifics. Very well done.

What do you dislike?

Stability was an issue, but they're moving fast in order to fix everything. Also, I've experienced some problems with Visual Studio while rendering the controls (it is not the case with Xamarin IDE). I hope they'll fix it, I believe they're going to do it because they keep a close eye to the developers community.

Recommendations to others considering the product

Try it! You won't regret it. And in the meantime you will also learn more about all the related technologies.

In other words, nothing to lose and a lot to gain if you have to migrate, expand or create a new App.

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

Realtime audio related products, CMS-like software, SaaS.

The major benefit is that I don't have to worry about the client's phone model, operating system, and so on...

Xamarin review by Sivaprasad S.
Sivaprasad S.
Validated Reviewer
Review Source

"Good and easy to Develop "

What do you like best?

As a developer i can build cross platform application in solution, that is if i make application in xamarin forms, i can take the out put in android , IOs or in windows phone app etc. Compared to the native application development xamarin form are much faster to Develop and deploy.

What do you dislike?

In xamarin forms the controls are limited so have to custom generate the controls for rendering in cross platform. more over i am using visual studio / xamarin studio for development i have many bugs. Some time i have to close the visual studio / xamarin studio for building the debugging the application .

Recommendations to others considering the product

Its based on the app that you are developing if you are making a basic app xamarin froms is best and if you are making a big app native application in xamarin is best even you can share the code in each solution. i would recommend if this problem is solved in the new vertion it will be very helpful to use xamarin. if so it will be recommencement for cross platform mobile development as it need little time to needed to develop application in multi platforms.

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

while developing in xamarin we need to develop in single platform and later i can be ported in to other platforms as well i this sense it save lot of development time and productivity. As a developer it save me time. xamarin also provides testing.

Xamarin review by User in Broadcast Media
User in Broadcast Media
Validated Reviewer
Verified Current User
Review Source

"I Love it"

What do you like best?

One Product / Language to rule them all C# , that I need to maintain single codebase for multiple platform

0 to minimum learning curve.

The ease of use

The quality

The product stays up to date with latest release of iOS and Android

and above all the prompt service from Xamarin support itself.

What do you dislike?

What disliked about it was the Expensive Licensing Fee and a very limited trial period.

Recommendations to others considering the product

even though the license is a bit pricey but I guess if you can afford it its worth every penny.

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

Mostly writing companion Apps to go along with Enterprise Applications.

Benefits are that I do not have to learn multiple languages for different platforms , I can maintain one code base for multiple platforms and there is no speed lag , its very close to the metal and very easy to use.

Xamarin review by Thimo B.
Thimo B.
Validated Reviewer
Verified Current User
Review Source

"Best way to develop for mobile - and you can use C#"

What do you like best?

We mostly use Xamarin.Forms to develop our mobile applications - this gives us another layer for sharing code between the platforms.

What do you dislike?

The tooling in Visual Studio is sometimes a little tricky and you need to try workarounds for some parts to get them working, in my case I have usually problems with the Android tools

Recommendations to others considering the product

You really should use Xamarin University to get started and to get a deeper look in the platfrom

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

As .Net developers Xamarin allows us to bring our apps to all platforms using the skills we already have

Xamarin review by Samer A.
Samer A.
Validated Reviewer
Verified Current User
Review Source

"The Best Mobile App Development Platform"

What do you like best?

Use the best High Language C#

Native applications

Xamarin Forms.

Xamarin component store.

Xamarin Insights.

Xamarin projects samples.

What do you dislike?

High cost for across platform development.

High cost for enter to xamarin university.

Little resources or tutorials about xamarin development.

The xamarin forums is weakness, sometime no body answer my problems.

Not an open source.

Recommendations to others considering the product

Learn more and more about C# language, SQLite, and JSON.

Develop multi applications.

Share on get hub.

Parallel educations(Android, Xamarin.Android) and (iOS, Xamarin.iOS)

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

Build android and iOS applications, use the same common code

I build math app to solve some algorithms.

and build app for website.

Xamarin review by Dave N.
Dave N.
Validated Reviewer
Verified Current User
Review Source

"Simple Forms app worked for my customer."

What do you like best?

Allows me to use visual studio and c# from most of the cross platform development.

What do you dislike?

Lots of moving parts but not surprising when targeting three or more platforms.

Recommendations to others considering the product

If you are a c# shop this is for you!! If you need to publish on multiple platforms but still need to use a lot of custom code this is for you.

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

With forms, if the app is fairly simple, it makes development very close to write once and deploy on multiple platforms.. very efficient from the developer standpoint.

Xamarin review by Kasim T.
Kasim T.
Validated Reviewer
Verified Current User
Review Source

"Powerful cross-platform IDE for C# development"

What do you like best?

One tool for all (building iOS, Android, Mac and Windows app).

Play nicely under MacOS environment.

Easy to use interface.

What do you dislike?

Lack of Azure deployment control from the IDE.

Recommendations to others considering the product

Xamarin is the top choice if you are developing C# or .NET applications under MacOS.

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

Develop Mac app using C# and .NET solutions.

Xamarin review by User in Computer Software
User in Computer Software
Validated Reviewer
Review Source

"A Mobile Cross Platform Solution"

What do you like best?

Xamarin is a platform created to solve a problem many companies have these days: cross platform mobile support. Instead of writing the same app for multiple platforms, you can create a single code base and deploy to other platforms such as Android, iOS, and Windows Phone. This is a technology similar to PhoneGap, but instead of relying on HTML/CSS/Javascript, Xamarin allows you to write an app in C#. Personally, I have a stronger skillset in a language like C# over the others so this is a big benefit for me.

What do you dislike?

Other competing products such as PhoneGap and Cordova have a lot of community support and documentation online. There seems to be a little less than optimal amount of documentation available for Xamarin. There also seems to be a bit more quirks and customizations that need to be done for a particular platform compared to the competing products.

Recommendations to others considering the product

When considering a cross platform mobile product to use with your application, I would definitely give Xamarin a try. PhoneGap/Cordova might be another good alternative, but you need to weigh the pros and cons of both technologies before making a decision. It really depends which language you feel more comfortable developing in.

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

Xamarin has allowed my company to very quickly put together an app that is designed for both iOS and Android. We are able to use developers with a background in C# and deploy high-quality mobile applications. The skillset of a developer needing to know native Java code for Android or Objective-C for iOS can be more expensive and time consuming.

Xamarin review by Subhadipto P.
Subhadipto P.
Validated Reviewer
Review Source

"Useful for developing softwares"

What do you like best?

The versatility of the XAMARIN IOS is really useful as I could develop codes easily.

What do you dislike?

The solutions once we are stuck are very hard to find. I had to spend more than a week to get my job done.

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

Developing IOS app for capturing image at 10 secs interval

Xamarin review by Jesse J.
Jesse J.
Validated Reviewer
Verified Current User
Review Source
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"perfect tool for small business"

What do you like best?

Xamarin can cross platforms and the performance is good.

What do you dislike?

The IDE is not good as VS, crash some times

Recommendations to others considering the product

Xamarin is easy to use. It's based on .NET, building App very very fast, also we can do Testing, Tracing bugs and performance review with .NET tools

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

We help customers to build Apps, a lot type of business. The benefits are Xamarin is more effective developing then other tools

Xamarin review by Edwin K.
Edwin K.
Validated Reviewer
Review Source

"The solution for native cross platform mobile apps"

What do you like best?

The platform is well documented, lots of community support and the evolution of the SDK'S and first day support make this a winning product

What do you dislike?

Nothing really to dislike for xamarin and it's goals.

Recommendations to others considering the product

Use this if you want to create non hybrid native apps and C# is your language. This is a powerful development platform!

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

Creating mobile apps for the top 3 mobile platforms while reusing business logic and - since the evolved.Forms - GUI guarantees higher quality (less code to retype) and faster CP distribution.

Xamarin review by Etienne D.
Etienne D.
Validated Reviewer
Review Source

"Lots of trouble tout deploy, lots of fun to develop"

What do you like best?

Ability to share most of the code between all platforms

What do you dislike?

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

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

One app to develop, very fast

Xamarin review by Administrator in Computer Software
Administrator in Computer Software
Validated Reviewer
Verified Current User
Review Source

"I like Xamarin"

What do you like best?

best android development software in visual studio.

I am very happy for using xamarin.

I suggest pls create xamarin software all in one setup link for download offline install..

thank you.

What do you dislike?

I suggest pls create xamarin software all in one setup link for download offline install..

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

all in one language for c#

Xamarin review by Karlkim S.
Karlkim S.
Validated Reviewer
Review Source

"Utilizing .NET C#/F# skills to create mobile apps"

What do you like best?

Xamarin Studio is easy to use and getting better. Being able to use C#/F# and .NET knowledge to create cross-platform mobile apps is great. Xamarin Sketches has been a nice addition.

What do you dislike?

F# is still not a first-class citizen. it'd be great to be able to use Xamarin.Forms and XAML with F# easily.

Recommendations to others considering the product

If you are .NET shop, it's no brainer. Xamarin is the fastest and easiest way to create cross-platform mobile apps.

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

Utilize .NET skills to create mobile apps for any platforms.

Xamarin review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source

"I am a mobile developer who uses Xamarin everyday"

What do you like best?

The code share between iOS and Android. In addition to this feature the support that Xamarin provide is exceptional. The android player is also a great tool much better than

What do you dislike?

Xamarin studio cos some times have bugs.

Recommendations to others considering the product

C# is a wonderful language. Xamarin seems to be doing everything right allowing native development to be completed on multiple platforms in a quick time.

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

Quicker to create mobiles app with multiple platforms.

Xamarin review by Rafael A.
Rafael A.
Validated Reviewer
Review Source

"A perfect productivity tool for mobile development!"

What do you like best?

I really like that it is based on .Net framework with I think the development is done really fast.

What do you dislike?

I dislike that you can't use it in Linux.

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

The overhead of learning a complete language like Java or Objective-C is the main reason I use this. I like C# and the tooling I can use with it. It really ease the development process.

Xamarin review by G2 Crowd User in Computer Software
G2 Crowd User in Computer Software
Validated Reviewer
Verified Current User
Review Source

"Easy and best way to build apps"

What do you like best?

Build the app once and the code is 90% ready for the next OS system.

What do you dislike?

Nothing. Now that is free and part of visual studio it is great!

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

How to build apps quickly and efficiently for clients. Xamarin cuts down on the delivery time and go live time.

Xamarin review by User in Computer Software
User in Computer Software
Validated Reviewer
Verified Current User
Review Source

"use Xamarin about 3 years"

What do you like best?

Xamarin Forms is my best favourite. And I think the Visual Studio Tools is also very good

What do you dislike?

1. iOS develop mode ( use build agent in iOS)

2. Android AXML virtual tools (I think it is not better than Android Studio)

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

Solves the r&d team skills migration issues

Xamarin review by Industry Analyst / Tech Writer in Broadcast Media
Industry Analyst / Tech Writer in Broadcast Media
Validated Reviewer
Verified Current User
Review Source

"awesome"

What do you like best?

cross platform development made easy. hitting two platform in one code

What do you dislike?

nothing at all

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

mobility

Xamarin review by Pooran Prasad R.
Pooran Prasad R.
Validated Reviewer
Verified Current User
Review Source

"Can't live without now!"

What do you like best?

One code deployed to three platforms .. can it get better?

What do you dislike?

Everything is so awesome.. can't think of any

Recommendations to others considering the product

Keep adding more platforms and make our life easy

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

Multiple code repos for each platform, change management across platforms are all history

Xamarin review by Thomas S.
Thomas S.
Validated Reviewer
Review Source

"xamarin user"

What do you like best?

It was simple to implement a solution in c# in visual studio.

What do you dislike?

it was much more difficult to implement a cross platform solution as advertised.

Recommendations to others considering the product

we are still trying it, check back in about 6 months.

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

we are developing cross platform mobile app.

Xamarin review by User
User
Validated Reviewer
Review Source

"Rendy Del Rosario"

What do you like best?

- Xamarin Forms

- .NET Framework

- Code Sharing

What do you dislike?

- No XAML Designer yet

- Apps could be larger in size

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

- Agent Tracking, could do a cross platform app with almost all code being shared.

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.