Overall, I've written 4 books on Apache Cordova. The first was called PhoneGap Essentials and covered both Adobe PhoneGap and Apache Cordova. All of the books on this page are partial rewrites of that original publication.
As Adobe PhoneGap is just a distribution of Apache Cordova, this book is also about Adobe PhoneGap. You’ll find any differences between the two clearly described herein.
The book is written for mobile developers who want to learn about Apache Cordova 4. If you’re brand- new to Cordova, then this book will be just what you need to get started. If you’re experienced with an older version of Cordova, this book can act as a refresher, plus it will show you in detail how to use all of the new stuff that’s in Cordova 4. You should have at least some experience with mobile development to directly benefit from this book. For web developers who want to get into mobile development using Apache Cordova, I’ve included content that shows you how to install and use the native SDKs, but I don’t cover many native-specific topics.
Apache Cordova API Cookbook introduces experienced mobile developers to all major Apache Cordova 3/PhoneGap APIs, showing how to use them to build native-style apps for mobile devices on iOS, Android, Windows Phone, and other mobile platforms.
The author demonstrates how to make the most of the platform's latest advances.
Apache Cordova 3 Programming is a complete guide to developing applications using Apache Cordova 3. With this latest version of Apache Cordova, the team has made some pretty dramatic changes to the framework and this book is the first reference available to help guide you through the new changes.
With Cordova 3, all of the Cordova APIs have been removed from the container and implemented as plugins. This makes for a smaller and faster container and puts more emphasis on plugins. With this version, the developer tooling has change dramatically as well.
In Cordova 3, applications are managed using the Cordova Command Line Interface (CLI) which provides command line tools for creating projects, adding and removing mobile device platforms, adding and removing plugins as well as testing applications on emulators, simulators or physical devices. This approach simplifies cross-platform development and gives developers greater flexibility when working with the framework.
Because of all of these changes, developers have a lot to learn and this book is the way to obtain the information you need. The book includes the following chapters:
As you can see, the book describes what makes Cordova important, shows you how to install the tools then walks you through the process of using the CLI as well as the native SDKs as you work on your Cordova projects. With the emphasis on plugins that comes with Cordova 3, the book includes a chapter which shows you start to finish how to create your own plugins.