Last year Microsoft embraced the Cordova framework and embedded it within Visual Studio. In doing so, in one fell swoop, they gave the huge community of visual studio web developers the ability to start developing natively installed mobile apps, within visual studio. Cordova Tools for Visual Studio is a framework and set of templates that enable you to develop applications that are downloaded from the app/play store and install and act just like native mobile applications - the only difference is you dont need to learn Java or ObjectiveC!
Cordova tools are included in the free community version of Visual Studio, so it's worth a look at the very least. The message to take from this article is - if you are a visual studio web developer right now, you can start developing for mobile apps without having to learn any new skills - it's awesome!
Cordova tools are included in the free community version of Visual Studio, so it's worth a look at the very least. The message to take from this article is - if you are a visual studio web developer right now, you can start developing for mobile apps without having to learn any new skills - it's awesome!
So how is this magic achieved? ... In brief, what happens is that you develop using things you are familiar with ... HTML/CSS/JavaScript. These are displayed and executed inside a mobile 'webview' that is contained in a wrapper that runs natively on the mobile device. The wrapper is built to give access to aspects of the native device through Javascript APIs. This means you can write a powerful mobile app that works offline, and can harness all of the native aspects of the device including camera, compass, gps, vibration, etc. Make no mistake, this is not a simple HTML5 'offline' app - this operates natively, and is known as a 'Hybrid' application. The underlying technology is built on the well established Cordova framework. However, historically, using Cordova meant Visual Studio developers mostly left their valuable tooling behind. TACO (tools for apache cordova) does all of the heavy lifting needed to build and connect to native devices for testing and debugging, allowing you to develop performant mobile applications for Android, Windows and iPhone.
When you install VS Cordova, there are a lot of dependencies that come along with it. The reason for 'all of the things' is simple - giving you literally, one-click deploy to device, is not a simple matter. It involves a lot of orchestration of tooling, a lot of moving parts, and of course, just a sprinkling, of magic unicorn dust!
When you install VS Cordova, there are a lot of dependencies that come along with it. The reason for 'all of the things' is simple - giving you literally, one-click deploy to device, is not a simple matter. It involves a lot of orchestration of tooling, a lot of moving parts, and of course, just a sprinkling, of magic unicorn dust!

Chetan bhargavaPosted Jun 7, 2017, 1:40 AM
This article is really nice. Can you please elaborate what do you mean by 'Hybrid' mobile app ? Also, can a person build mobile app without coding in few hours ? http://buildmobileapp.webs.com/
Bhuvanesh MohankumarPosted Apr 26, 2016, 2:22 AM
Really awesome
Manimekalai GanesanPosted Apr 23, 2016, 6:26 AM
Nice sir
Kuppurasu NagarajPosted Apr 22, 2016, 12:10 PM
Nice Sharing..
Vivek KumarPosted Apr 21, 2016, 1:45 PM
Nice one
Debasis SahaPosted Apr 21, 2016, 1:29 PM
Thanks for sharing another nice and useful article.
Muhammad Aqib ShehzadPosted Apr 21, 2016, 11:23 AM
nice and interesting topic to share
Shakti Singh DulawatPosted Apr 21, 2016, 3:57 AM
Allen O'neill Thanks for wonderful sharing , I like the idea of 'CodePush' read first time about it and I am sure its going be very helpful for all app developers , I want to share a wonderful article here Build Ionic Apps in Minutes with VS Code https://blogs.msdn.microsoft.com/visualstudio/2016/03/30/build-ionic-apps-in-minutes-with-vs-code/
Allen OneillPosted Apr 20, 2016, 6:33 PM
lol ... indeed :D ... needs a cat meme in there somewhere though, or iz not interwebs!
Mahesh ChandPosted Apr 20, 2016, 4:59 PM
Good once. I guess I can write an article, If You Can C#, You Can Mobile :)
Vignesh ManiPosted Apr 20, 2016, 3:56 PM
Nice one sir