android - Disadvantages of cross-platform mobile app development using Visual Studio -


microsoft has introduced new visual studio, compatibility develop multi-platform applications android, ios , windows.

this news, developers, large , reliable company produced such thing. can make life easier, lot.

but, know, there disadvantages when advantages. want know:

1) difference between developing native apps each platform, , using kind of tools? disadvantage compared using example objective-c or java ios , android separately?

2) there dependencies in order running developed apps on different oss? .net framework?

3) there performance cost? or works native ones?

4) kind of apps supposed developed such tools?

in point of view , not idea develop android or ios application in xamarin. first of performance issue occurs. can not achieve performance native application. there dependencies xamarin compiles c# native code, still relies on mono runtime lot of work.

native, no cheating – native. there overhead, isn’t objectivec native. apps going larger – minor stuff matters when trying max oomph out of resource restrictive mobile device.

you still need mac ios:-) huge emphasis on better app patterns mvc or mvvm, because user interface still native. can write 70% reusable code using xamarin, last 30% or more depending upon app design , nature, has native.

generally speaking, in experience, i’ve had better luck finding support , code samples native, xamarin.

and said, still need know objectivec , java – if using xamarin.

and visual studio + xamarin = $$$$$. plus xamarin developed product, while superior html5 , packaged html5, going cost more. have evaluate if needs justify cost.

however, in practical application, don't think useful. consider this... if coding in c# code has translated objective-c or java, , translation depends on xamarin sdk. if apple releases 4,000 new apis in next release of ios tomorrow, how long before xamarin api allows call native apis? , multiplied 2 if adding java. if can't wait, code can in c#, , write native code rest, supporting 3 code bases, , advantage of xamarin flys out window.

i provide links of debate on topic

http://willowtreeapps.com/blog/xamarin-or-native-development-tools-for-ios-android-projects/

android xamarin limitation

https://developer.xamarin.com/guides/android/advanced_topics/limitations/

https://www.linkedin.com/grp/post/121874-5848849341191569409

https://www.quora.com/why-would-people-build-native-mobile-applications-for-android-ios-using-java-objective-c-when-they-could-use-xamarin-c-for-all-platforms-if-license-cost-isnt-an-issue

why don’t recommend xamarin mobile development


Comments

  1. A great piece that sheds much needed light on Cross Platform App development Company and its impact on business as there are many new details you posted here. Sometimes it is not so easy to build a "Cross Platform App development Company" without custom knowledge; here you need proper development skills and experience. However, the details you mention here would be very much helpful for the beginner. Here is yet another top-notch solution provider “X-Byte Enterprise Solutions” who render feasible and credible solutions to global clients.

    Know more here: https://www.xbytesolutions.com/cross-platform-app-development-services.php

    ReplyDelete

Post a Comment

Popular posts from this blog

php - Invalid Cofiguration - yii\base\InvalidConfigException - Yii2 -

How to show in django cms breadcrumbs full path? -

ruby on rails - npm error: tunneling socket could not be established, cause=connect ETIMEDOUT -