Using web standards and JavaScript to build a native app may have its limitations because apps developed using native code can interact deeply with the operating system. This is only partially true when dealing with PhoneGap apps because its architecture allows developers to extend the framework capabilities with the help of custom plugins.
In this chapter you will:
Learn what a PhoneGap plugin is and how to install and configure the plugins you want to use in your project
Understand how to manage project plugins and their dependencies using Plugman
Discover the components needed to create a custom plugin
Learn how to create a custom plugin from the existing source code
Discover how to implement push notifications in a PhoneGap-based app