Road to Xamarin Ninja: Xamarin.Forms or Xamarin.Native?

I have been thinking about this particular question a lot recently and I believe it is a great starter to this article series. This article is aimed at beginner developers and I’ll only discuss the key differences of both options.

So which one?

My major concern was simplicity – I am an impatient person and like to see some results ASAP – and also the UI-dependent aspects of native development, that I forgo with Forms. So how did I settle on one or another?

Beforehand, I should let you in on more context. I know the Swift programming language and the iOS environment, so my go to choice was native Xamarin.iOS. After consulting this with fellow developers and learning that Forms are all the more used in big companies, I decided to give them a go.

Furthemore, here you can check out a table to help you with the decision.

Xamarin.Forms prosXamarin.Native pros
One UI codebase for all platformsMaximum customization of UI
Custom UI renderers enabling custom controlsReuse of existing UI code (Interface Builder or AXML)
No need to know all the ins and outs of each platformWorks with all platform-specific APIs

In the next article we’ll look at the first bump on the road of taking up Xamarin.Forms.

Be sure to comment your opinion on this down below!

Image source:

Leave a Reply

Your email address will not be published. Required fields are marked *