Xamarin Reviews & Product Details


What is Xamarin?

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

Write a Review

Xamarin Screenshots


Xamarin Profile Details

Xamarin Profile Details

Vendor
Microsoft
Description
Microsoft Corporation develops, licenses, and supports software products and services; and designs and sells hardware worldwide. Flagship products include Windows, Office, Azure, SQL Server, Exchange, SharePoint, Dynamics ERP and CRM, as well as Xbox; Skype; and Windows Phone.
Company Website
Year Founded
1975
Total Revenue (USD mm)
110,360
HQ Location
Redmond, WA
Phone
+1 (877) 276-2464
Ownership
NASDAQ: MSFT
LinkedIn® Page
www.linkedin.com
Employees on LinkedIn®
166,946
Twitter
@Microsoft
Twitter Followers
8,609,749
Show moreShow fewer

Xamarin Reviews

Filter Reviews
Filter Reviews
Sort by
Ratings
Company Size
User Role
All Industries
Write a Review
1-44 of 44 total Xamarin reviews

Xamarin Reviews

Write a Review
Filter By
Connections
Show reviews that mention
1-44 of 44 total Xamarin reviews
Copy Review URL
Data Product Owner
Computer Software
Enterprise
(1001-5000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Senior System Engineer
Information Technology and Services
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Desarrollador Web
Program Development
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Senior Software Developer - ALS Life Sciences Division | Environmental
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Software Engineer
Defense & Space
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Senior Developer
Market Research
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Programmer
Real Estate
Enterprise
(1001-5000 employees)
Validated Reviewer
Review Source
Copy Review URL
Business partner of the vendor or vendor's competitor, not included in G2 scores.

"Good for Implement Cross Platform Mobile Application"

What do you like best?

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.

What do you dislike?

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

Recommendations to others considering the product:

Xamarin have reduces time to implement new application for support android and IOS.

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

Xamarin have reduces time to implement new application for support android and IOS.

Copy Review URL
COO
Computer Software
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Principal Consultant
Hospital & Health Care
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Student
Computer Software
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
CEO
Automotive
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Student
Higher Education
Mid-Market
(501-1000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Software Development Co-op
Computer Software
Mid-Market
(501-1000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Lead Mobile Developer
Computer Software
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
GI
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
sr. BIM Manager
Information Services
Mid-Market
(201-500 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Web Developer
Information Technology and Services
Validated Reviewer
Review Source
Copy Review URL

"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 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.

Copy Review URL
Software Development Engineer
Information Technology and Services
Mid-Market
(51-200 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 problems are you solving with the product? What benefits have you realized?

Code sharing between platforms.

Copy Review URL
Sr. Enterprise Storage Engineer
Hospital & Health Care
Enterprise
(10,001+ employees)
Validated Reviewer
Review Source
Copy Review URL

"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 problems are you solving with the product? What benefits have you realized?

Deploy apps on multi-platform

Copy Review URL
Senior Software Engineer
Information Technology and Services
Enterprise
(1001-5000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Software Developer
Computer Software
Mid-Market
(51-200 employees)
Validated Reviewer
Review Source
Copy Review URL

"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 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.

Copy Review URL
CEO
Computer Software
Small-Business
(2-10 employees)
Validated Reviewer
Review Source
Copy Review URL

"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 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...

Copy Review URL
Software Developer
Information Technology and Services
Mid-Market
(51-200 employees)
Validated Reviewer
Review Source
Copy Review URL

"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 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.

Copy Review URL
UB
Enterprise
(5001-10,000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Geschäftsführender Gesellschafter
Information Technology and Services
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL
Business partner of the vendor or vendor's competitor, not included in G2 scores.

"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 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

Copy Review URL
Tutor
Internet
Enterprise
(1001-5000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Founder
Computer Software
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 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.

Copy Review URL
Senior UI Engineer
Internet
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"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 problems are you solving with the product? What benefits have you realized?

Develop Mac app using C# and .NET solutions.

Copy Review URL
UC
Validated Reviewer
Review Source
Copy Review URL

"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 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.

Copy Review URL