Xamarin Platform Valuable Features

Bhupesh Sharma
System Analyst at Intersoft Data Labs
Test Cloud, Calabash, SpecFlow, and Xamarin.UITest are the features which can’t be ignored because just writing code doesn’t mean your app will run flawlessly. You need to test your app on each possible device and configuration, which you can do easily. And how can I forget plugins like MvvmCross, which make a developer’s life easy. View full review »
Michael Henke
Manager Mobile Software Development at Seamgen, LLC
The ability to share a platform-agnostic common core, or business logic, enables a mobile developer to write code for all targeted mobile platforms, independent of the individual developer's specialization in iOS, Android, or Windows. This helps not only during development but also enables easier maintenance of deployed apps, since bug fixes or feature additions can be often made in the platform-agnostic layer. View full review »
Mobile Practice Director
It allows the development of truly native applications in C# using the power of .NET framework and Visual Studio. Xamarin allows the same development and build environment to be used for all platforms and code to be controlled in a single code repository. Shared logic, such as business logic and models, can be shared between the platforms, which significantly reduces development, test, and maintenance efforts. Typically, this leads to around 75-80% code reuse between the platforms. If Xamarin.Forms can be used, then this reuse typically rises to around 95%. Xamarin also leverages the full power of the .NET Framework, including things like lambdas, LINQ, properties, bindings, commands, etc. Lastly, it uses the Visual Studio IDE, by far the most powerful and complete IDE available, making development and maintenance much easier. The Xamarin SDK provides C# bindings to all native iOS and Android SDK APIs, as well as access to the .NET framework and builds to a native package. The Xamarin Mono run time runs a .NET CSR alongside the native run time with a bridge between them, and handles memory management and garbage collection. App behavior is completely native and performance is near native (depending on the app architecture, but can be even faster than native if the business logic is computationally intensive). App size and memory footprint is slightly larger than native, due to the need for the inclusion of the .NET and Xamarin libraries. In a debug build, this can be significant. However, in release mode, the build process uses a rigorous linking process which removed most of the unused classes and methods from the managed DLLs. As a result, the average app size increases in a release build by only 5 to 6MB. View full review »
Find out what your peers are saying about Microsoft, Appium, IBM and others in Mobile Development Platforms. Updated: February 2020.
398,050 professionals have used our research since 2012.
Software Engineer at a tech services company with 201-500 employees
For me, Xamarin becomes more valuable when it comes to forms. Xamarin has come up with a lot of features over time. I love XAML most. Recently, Xamarin has added a lot of features such as Effects, Behaviors, Triggers, etc. This has made the UI user-friendly, lively, and attractive. View full review »
Kacper Ryniec
Software Development Lead at a tech services company with 51-200 employees
The possibility to share business domain model-related code between iOS and Android. View full review »
C#/Xamarin/Mobile Technical Lead at a tech vendor with 1-10 employees
* One language for all platforms: C# * XAML for UI in Xamarin.Forms * Provides 100 percent coverage of APIs on each platform View full review »
Konstantin Semenenko
Xamarin Developer
In Xamarin.Forms, it is valuable that one and the same code (including UI) work on all platforms. It is very convenient. View full review »
Jane Jane
User at a manufacturing company
Provides a wide variety of technical work and some interesting problems to solve. Being able to use the .NET framework and platform have me creating applications better than anyone who develops on Windows. Being able to use Visual Studio means development gets to use the best IDE currently available. Xamarin is well-integrated with Visual Studio so it will feel very familiar to you once you start. View full review »
Founder and CEO at a tech services company with 1,001-5,000 employees
The Cross Platform is a great asset. We develop and then at the end, we publish other mobile apps to Android and to iPhone platforms. We develop stand-alone apps for Android and the iPhone and then transfer our development to Xamarin because it's much easier. View full review »
Nilesh Chavan
Technical Architect at a tech services company with 10,001+ employees
We very much like the XAML design techniques, multiple layout and pages, MVVMCross support, and portability across different platforms. View full review »
Technical Consultant at a tech services company with 1,001-5,000 employees
A very good feature of this solution is Xamarin.Forms, which is best for specific types of mobile apps. Based on my experience (and also Microsoft's recommendation), the best scenario for use would be for: * Data entry apps. * Apps requiring very little platform-specific functionality. * Apps where code sharing is more important than custom UI. View full review »
Jan Zeman
Mobile Apps Team Lead, Scrum Master, Senior App Developer (Xamarin, Android) at a music company with 51-200 employees
* Cross-platform development saves time and provides consistencies. * C#: Simply the language. * Native UI: No compromises needed for final users. * MVVM: Clear concerns separation. View full review »
Anandjit Banerjee
Xamarin Certified Consultant/Architect
* This is close to the native app experience. * It brings about good code sharing strategies, which bring down cost and maintenance efforts. View full review »
Chandran Subramanian
Technical Lead with 10,001+ employees
I like Renderers in Xamarin. They allow us to use native-platform controls easily. View full review »
Wesley S. Favarin
Xamarin Forms Sr. / Team Leader
Easy to develop applications for all platforms, including Mac and Windows. View full review »
Find out what your peers are saying about Microsoft, Appium, IBM and others in Mobile Development Platforms. Updated: February 2020.
398,050 professionals have used our research since 2012.