Using Apache Cordava to create a Hybrid Application

Cordova is open source mobile development framework for that allow us to create Mobile applications with standard web technology such as HTML5, CSS3, JavaScript.

If you are web developer and want to create hybrid mobile application which runs on multiple platforms such as Android, iOs, Windows Phone, Windows 10, and many more. Cordova became very popular because of it work on multiple platforms with single code base. Cordova provides lots of plugins using which we can access native mobile functionalities like Camera, Storage, Contacts, etc.

With command line interface we can add multiple platform for our application as well as plugins. We can also build & run our application in it. In visual studio provides all of the functionality provided by command line as well as debugging. Visual studio hide all of the complexity.

Offer: If you are interested to learn more about Apache Cordova then you can visit my video series on Udemy.

Setting up environment
There are 2 Ways for that first is using Visual Studio 2015 or above and another is using Command line interface. I prefer to use Visual studio 2015 just because it will handle all dependency you just need to download and install it. During installing Visual studio you need to check Apache cordova under Cross platform development.

Create First App
After installing Visual Studio we can create an application that can run on Android, Windows Phone and iOs. For this Create a New Project and select Installed Templates > JavaScript > Apache Cordova App > Blank App.

Create Blank Cordova App

More on
You can visit My course on Udemy and buy it for just $10. This course includes:

  • Introduction to Cordova
  • Setting up environment
  • Creating first application
  • Manage platforms & Build
  • Debugging
  • Config.xml file
  • Managing Plugins
  • Local storage & Events
  • Obtains apk/appx

Offer: If you are interested to learn more about Apache Cordova then you can visit my video series on Udemy.

Leave a Reply

Your email address will not be published. Required fields are marked *