A hybrid application (hybrid app) is one that combines elements of both native and Web applications. Hybrid apps are developed using HTML, CSS and Javascript, and then wrapped in a native application using platforms like Cordova. This allows you to use any web-native framework you want, and there are plenty of these.

The application development is faster, simpler, more rapid and the application is easier to maintain. You can change platforms anytime you need, Cordova lets you build your application for more than one platform just by one adding line of code. As for the phone hardware such as the camera or Bluetooth, Cordova has a large repository of plugins you may use.

Getting Started

Introduction to Phonegap

  • What is Phonegap
  • The programming language
  • Platform support
  • What is CLI
  • Project structure
  • The config File
  • How it Works

Setting Up Phonegap

  • Setting Up Android Work Environment
  • Setting Up iOS Environment
  • Setting Up Windows Phone Environment
  • Installing Phonegap

Phonegap Events

  • Deviceready and Backbutton Event
  • Menubutton and Searchbutton Event
  • Resume and Pause Event

Phonegap APIs

  • Introduction
  • Accelerometer
  • Battery
  • Camera
  • Capture
  • Compass
  • Connection
  • Contacts
  • Device
  • Dialogs
  • File
  • Geolocation
  • Globalization
  • InAppBrowser
  • Media
  • Splashscreen
  • Vibration
  • Third Party Plugins

Phonegap Tips and Tricks

  • Choosing the right framework
  • Phonegap Tweaks
  • Phonegap Tweeks 2