Mobile Apps · Software Architecture and Design

Is Xamarin a good, sustainable platform for a mobile app?

Mike Ellsworth Enterprise Social Media Strategy Consultant and Author, and IT Program Manager

Last updated on June 30th, 2017

We've got a rough quote from a development company that proposes using Xamarin (a platform that can create Android and iOS apps from the same basic code base). Another shop says this is not a good idea, Xamarin doesn't handle speech to text well, and updating software etc. would be a problem.


Anybody have any experience with Xamarin? Thoughts on going forward with this platform?

Ian Morrison

July 1st, 2017

Xamarin is not a good idea. We have inherited a few projects started in this and would now never start any of our own.


Too costly. Not flexible. See my white paper on why IONIC and React Native are better - https://gkim.digital/mobiletech/


I'd be happy to quote and share our own recommendations using these platforms.


ian@gkxim.com

Amit Tiwari DME at OTS Solutions

June 30th, 2017

Xamarin is one of the popular cross platform mobile app development, there are number of reasons behind why we use Xamarin to develop mobile app.

Benefits of using Xamarin:

  • Native UI
  • C# Programming Language
  • API Integration
  • Cost Efficiency

Neha Singh We are technocrates who love software engineering and technology and do it with passion

July 10th, 2017

Xamarin has its own pros and cons.


Xamarin apps are typically larger than native ones (the latter might be half the size of a Xamarin app). A simple “hello, world” app for Android might take up to 16 MB, much of it being used by the associated libraries, content, Mono runtime, and Base Class Library (BCL) assemblies.


Xamarin’s main benefit is the ability to share your code across the platforms. Yet, you can only share the logic, UI code will be mostly platform-specific. This makes building games, rich custom UI, or complex animations in Xamarin pretty pointless. With a small amount of shared code, Xamarin becomes unviable option.



Slightly Delayed Support for the latest platform updates This depends completely on the Xamarin developer team. It’s impossible for third-party tools to provide the immediate support for the latest iOS and Android releases: it takes some time to implement the changes and/or introduce new plugins, etc. Although Xamarin claims to provide same day support there still might be some delays.


If you would like to know more in brief please ping me on neha@mityung.com.