Which is better Technology for Mobile App Xamarin / Native [Resolved]

Posted by Bhuvanesh6 under Mobile Development on 11/18/2016 | Points: 10 | Views : 229 | Status : [Member] | Replies : 4
Hi,

We are .Net developers Team, planning to start developing the mobile application for our product in both IOS & Andriod

Product 1: Video Call Based Application
Product 2: Social Network Based Application

Can someone suggest, that which is good, reliable and cost effective development Technology?

We are planning to take up training for both Andriod and IOS mobile development with Team.


What is better for development:

1) Xamarin
2) Native IOS / Android

Please, advise.

Thanks.

Bhuvan


Responses

Posted by: Rajnilari2015 on: 11/20/2016 [Member] [Microsoft_MVP] [MVP] Platinum | Points: 50

Up
0
Down

Resolved
Xamarin uses the API's of native IOS/Android. Moreover it is relatively new and needs a separate installation for MAC (VS 2015 for Mac). Also some of the native features are still missing in Xamarin though the majority has been covered (May be in later point of time, they will include).
Advantage is that, we can write the code once and it can be re-used ...since only the view will change.

The same holds good for native apps. Because expose the BAL layer via API and consume in the view which will be different for IOS/ Android. Moreover, we can use all the features of the native apps.

Regarding the community support and MS commercial support, you will get those but if some core feature is needed which has not been so flexibly been implemented yet, that will be a challenging task.

One disadvantage for native will be to hire developers skilled in both IOS and Android. While C# developers can start working with Xamarin.

Now clubbing both the points, Xamarin is not bad at all since it meets most of the needs. Learning curve is simple and a little training will be good enough to start with. Moreover, as per my experience, a developer with some knowledge in WPF design will be able to grasp the presentation part of Xamarin. Also if cost cutting is a concern, Xamarin will be better to go ahead.

Hope that will be helpful.

Thanks,
RNA Team.




--
Thanks & Regards,
RNA Team

Bhuvanesh6, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: Manicse on: 11/21/2016 [Member] Bronze | Points: 25

Up
0
Down
Hi,

Surely Xamarin is best way to go on. I have work with both the technologies but I feel Xamarin was best for both the Beginners and experienced.
Xamarin will give lot of options than any other technologies

Mani.R

Bhuvanesh6, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: Ipsitasethi on: 11/21/2016 [Member] Starter | Points: 25

Up
0
Down
I would suggest for Native app development, as you can implement with all new features with native support then and there, in xamarin you have to wait for the xamarin support to provide the files.

Ipsita

Bhuvanesh6, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: Bhuvanesh6 on: 11/21/2016 [Member] Starter | Points: 25

Up
0
Down
Thanks Rajnilari for your thoughts.

Bhuvan

Bhuvanesh6, if this helps please login to Mark As Answer. | Alert Moderator

Login to post response