Opinion - IOS & Android Development options in Visual Studio – just what Windows Phone needs
I seriously love my Windows Phone… except for the availability of apps.
Making Visual Studio the best environment for multi-platform development will be key to the success of Windows Phone. If developers that need to build IOS and Android apps move to Visual Studio from the native options in order to get cross-platform compatibility, they are far more likely to ship Windows Phone apps as well.
Here is a very brief overview of the options for creating cross-platform applications in Visual Studio. If you aren’t across these options already, you should get reading. This is way forward!
Stay tunes, I’ll be writing a lot more about each of these options.
Option 1: Cordova for building web based cross platform applications
Build apps for iOS, Android & Windows Phone using HTML and JavaScript
Great Because: It’s Html and JavaScript
Watch Out: It takes effort and know-how to make these apps slick on underpowered, occasionally connected devices.
Further Reading:
Microsoft’s Visual Studio Adds Support For Building Cross-Platform Hybrid Apps With Apache Cordova
Option 2: Xamarin for building native cross platform applications
Build apps for iOS, Android & Windows Phone by writing all your common code in C#, and then building separate native User Interfaces for each platform.
Great Because: You get the full native experience on each platform
Watch Out: You need to build a separate UI for each platform
Further Reading:
TechEd NA 2014 – Native Mobile Application Development using Xamarin
Microsoft and Xamarin tighten mobile app-development ties
Option 3: Universal Windows Apps
Build apps that will run on Windows Phone, Windows 8 & XBox.
Great Because: The Windows platforms are converging. This is great news for Windows Phone.
Watch Out: You don’t get IOS or Android support.
Further Reading:
Microsoft announces universal Windows apps, which work across PCs, phones, tablets, and Xbox One