4 out of 5.0, Reviewed Nov 30, 2016
Overall, using Xamarin as our development platform has been very positive, as we get into the area of mobile apps for both internal use, as well as external use. We initially researched/purchased Xamarin before Microsoft bought them, so have been able to see things from both sides. From a very positive perspective, Xamarin has lived up to its promise of about 90% or better code re-use across Apple and Android systems. Where we have used Xamarin forms, that value is up to about 95%. Since, overall, our development staff is relatively small, having the ability of write once (and more importantly maintain once) is very helpful. The only negative thing we have seen revolves around the take over by Microsoft. During that time, we were needing Xamarin to produce a library for Microsoft Azure AD (also known as the Adal libraries), and probably because of the buyout, this took longer, and we didnt have as good as communication regarding status, etc. Since then, our sales and technical account managers have been very responsive to our needs.
Understand your development environment, and recognize that developing for mobile is at least two different streams. While Xamarin helps a lot on write once, there are still enough unique differences between apple/android that you will need 'experts' on each architecture. Also, take into account that development is only part of the solution. If you are developing for internal facing applications (i.e. only your employees would use), recognize there is still the issue of how to let the app securely gain access to your system(s), and yet not burden your employees with too much security. Also, for initial deployment, seriously consider buying the license for Xamarin University. Their training is very very good, and while initially it was pricey, over the last few months, the prices has dropped to about $1000/year/person. The quality of the training is excellent, and is well worth the price.
Technical support has been very good, as well as getting access to technical experts within the organization. Also, Xamarin university is a very good resource for not only initial training, but continual as well. The product works as advertised.
Although no product is perfect, Xamarin has very little issues. There are some nuances when it comes to the mechanics of hooking up a Mac device so the cross compile can happen, but Xamarin is aware of these, and is getting better.
We would still like a 1-2 year roadmap from Xamarin/Microsoft. While they keep talking about having one, its not clear that they really know (sharing isnt a problem, as we have NDA's)
Not much. When we chose Xamarin, some of that decision was based on the fact that our dev teams are mostly Microsoft based, so picking a tool that still allowed a developer to use their existing base skills was important. We did review several other vendors, and while all of them had some positive things, they would all have required some basic learning in terms of language development. We felt that would have slowed us down.
5 out of 5.0, Reviewed Aug 15, 2016
Great support from the vendor. They assigned us a technical support personnel and helped us in a lot of integration
Spend time understanding Xamarin, including creating a quick POC, don't judge by just reading it
Work closer to developers in the community for adoption
We will focus on devops in the very beginning
Very attentive to our questions. Technical support is wonderful and helping us solving a lot of problems.
5 out of 5.0, Reviewed Jul 21, 2016
Workstation setup was straight forward. Learning curve is very short for experienced C# programmers. Coming over from another programming language is very fast. I especially appreciate having full control of the mobile app experience. I have not come across a functionality need that cannot be satisfied to meet the user expectations. Virtually endless capabilities abound through the thousands of .NET libraries available.
Make sure you have a good UI designer on the team. Mobility is all about the user experience and ease of use.
Quick learning curve.
No, non-programmer app dev option.
Can't think of one, the company has done extremely well and executed as well as can be hoped. The proof is their recent acquisition by Microsoft. My only concern is that the general mobile dev market doesn't get put-off by that, assuming that MS will somehow break the success streak they have built up so far.
Start with the Xamarin Forms product first for faster cross-platform UI development. But it wasn't fully completed when we began our development project.
Successfully met all business functional requirements due to the speed and capability to exploit all mobile device capabilities.
Excellent Account Managers and technical support. Xamarin Evolve is a must for organizations that are already using the platform.
5 out of 5.0, Reviewed May 12, 2016
Xamarin overall was an excellent vendor partner. We did have some minor issues with integration of iOS with Windows machines (our iOS developers preferred their Macs anyway and just used Xamarin Studio instead of Microsoft Visual Studio). We were an early adopter of Xamarin Test Cloud so we experienced numerous teething pains, but Xamarin did work diligently to address the problem. As a result, Test Cloud is now enterprise ready.
Do not be discouraged by the high cost of JetPack Consulting, they will greatly improve your adoption speed and get your team working fast.
Native C# complication with significant code share between iOS and Android.
Engaged Xamarin JetPack consulting early in the process.
Our best vendor by far in the organization.
4 out of 5.0, Reviewed May 11, 2016
Excellent features and easy to use and learn. Opens a whole new avenue of mobile development C3 and .NET developers without much overhead.
4 out of 5.0, Reviewed May 10, 2016
Easy to implement.
If you have .NET technology in-house, Xamarin is the way to go.
Ease of use and tons of learning opportunities.