Close
Topic : Different Approaches for Mobile Development: Silo | write Once | xamarin:

Mobile Development Approaches:

Developers have some Flexibility in Choosing a Programming Language for Each of these three platforms, but platform is very closely associated with a Particular Programming Language.


  • » Objective-C for the iPhone and iPad.
    » Java for Android Devices.
    » C# for Windows.


In This case, the company that wants to target multiple platforms might very well employee three different programmer teams, each team skilled and specialized in a particular language and API. Now a days, It’s a Developer's Dream to write a Code that can runs on all the Platforms out there, Adapting and Adjusting to the platform's capabilities on the fly without intervention.

In Mobile Development, We have some Different Approaches to develop any mobile application, these approaches are..



Silo Approach:

Build Apps Multiple Times - This is the Oldest and Most Widespread Approach. The developer is using the Platform's Original technology stack: for IOS, for IOS, we are using IOS SDK and Objective-C, for Android: we are using Android SDK and Java, and for windows: we are using C#. in this way, our solution is Soiled from other Platforms, and in most cases we're hardly sharing any code.


Silo Approach : infobrother

Write Once, Run Anywhere Approach:

This is Probably the Second most popular approach. It leverages web Technologies in Building mobile apps, and there's no Shortage of Web Developers out there. Some of the most Popular technologies include Apache Cordova. The main Advantages are, code sharing and number of familiar web Languages out there to choose from.


Write once Approach : infobrother

Xamarin Approach:

This is Obviously our Favourite Approach When it comes to Cross-Platform Mobile Development. It's not because we're C# Experts. It's because of Xamarin, that covers the native definition. the native look-and-feel plus performant compiler-generated machine code, regardless of the chosen language or technology stack.


Xamarin Approach : infobrother

There are two More Main Approaches to Mobile UI Development using C#, Which we can Use Separately, Interchangeably, or in tandem:















I Tried my Best to Provide you complete Information regarding this topic in very easy and conceptual way. but still if you have any Problem to understand this topic, or do you have any Questions, Feel Free to Ask Question. i'll do my best to Provide you what you need.

Sardar Omar.
InfoBrother





WRITE FOR INFOBROTHER

Advertising






Advertisement