We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: June 24, 2019).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Xamarin vs Xcode

Thread ID:





145240 Jun 13,2019 09:49 AM UTC Oct 27,2020 04:24 AM UTC Xamarin.iOS 7
Tags: General
Asked On June 13, 2019 06:55 PM UTC

I know this topic has been brought up a few times but the threads are old so I want to know if anything has changed. I plan to build an app that uses location and maps and will be pretty complex. I love C# and have a lot of experience with it but learning a new programming language isn’t too hard. To simply get it out on iOS I know Xcode would be faster which I would like to do first, but would it be more worthwhile to write with Xamarin so it’s easy to port to Android? Or are the problems with Xamarin not worth dealing with? https://sarkariresult.onl/ Mobdro https://pnrstatus.vip/

Bharathiraja K [Syncfusion]
Replied On June 16, 2019 02:45 AM UTC

Hi RyanTyler, 
Greetings from Syncfusion. Creating mobile application using Xamain.Forms and Xamarin Native project should be decided based on the application scenario, complexity of app. Please find the difference between creating a mobile app using Xamarin.Forms and Xamarin.Native platforms. 
1.     Create one UI for all platforms 
2.     Use basic components that are available on all platforms (like Buttons, Textfields, Spinners etc.) 
3.     No need to learn all the native UI frameworks 
4.     Fast cross platform development process 
5.     Custom native renderers give you the ability to adjust the appearance and feeling of controls 
If you develop some basic mobile application across the three platforms (iOS, Android and Windows), you can choose Xamarin.Forms. 
1.     Create one UI per platform 
2.     Provide more option for creating custom UI, animation and accessing platform specific API’s 
3.     Easy ability to adjust the platform specific UI features and components 
4.     Get the maximum out of your UI 
If you would like specialized interaction, more custom UI, Graphics and Animation, using more platform specific API’s, we prefer you Xamarin Native platform to develop a mobile application. 
Convert Xamarin.Android to Xamarin.iOS vice versa  
Using Xamarin Traditional (Native platform) approach, you can use a C# as programming language to write your models, call web services, business logics etc. So, you are writing that code logic once and using/share it across the Xamarin.Android and Xamarin.iOS projects, and in those separate projects you are writing code that is specific for that platform and you have access to their APIs. 
Traditional Xamarin approach (Xamarin.iOS and Xamarin.Android) built on top of Mono, an open-source version of the .NET Framework. To develop those apps, you can use C# and there is an opportunity to share up to 75% of code base such as business logics, web service, models, database access etc. You only need to recreate the user interface itself without writing navigation logic twice when converting Xamarin.Android to Xamain.iOS vice versa.  
The below forum links will provide some ideas on this. 
Hope the above information helps you. 

Barry allen
Replied On January 24, 2020 08:02 PM UTC

Xamarin buys you almost nothing in terms of portability. Its not an abstraction layer. Its just a language option. You will still have to write two apps to two completely different apis. shareit app vidmate apk

Yuvaraj Palanisamy [Syncfusion]
Replied On January 28, 2020 12:02 PM UTC

Hi RyanTyler, 
Greetings from Syncfusion. 
We have analyzed your query and the Xamarin.Forms and our Xamarin.Forms control will not allow you to rewrite the same app in different platforms except for very few renderers alone.  
Please let us know that if we misunderstand your query or you will face any other problems with our Xamarin.Forms controls. 

Nala Fx
Replied On July 16, 2020 10:31 AM UTC

Xcode : IDE developed by Apple for developing an apps on iOS, macOS, tvOS, watchOS basically all Apple products out there. You can use Objective C or Swift whichever language you prefer to develop an app in xcode, you don't have such choice with Xamarin you have to use C#. ... It is hell lot better and easy than Xamarin

Swetha Srikumar [Syncfusion]
Replied On July 17, 2020 06:17 AM UTC

Hi Nala, 
Thanks for the update. 

Replied On October 26, 2020 07:20 PM UTC

You can use Objective C or Swift whichever language you prefer to develop an app in xcode, you don't have such choice with Xamarin you have to use C#. You always have an edge over xamarin when you develop an with Xcode. ... Xcode basically has lot of features which xamarin lacks. jiofi.local.html forpc

Sakthivel Palaniyappan [Syncfusion]
Replied On October 27, 2020 04:24 AM UTC

Hi Xpaceseven,

Thanks for the update.

Sakthivel P.


This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

Please sign in to access our forum

This page will automatically be redirected to the sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon