1 The What, How, Why, and More of Apache Cordova
An Introduction to Apache Cordova
A Little PhoneGap/Cordova History
Cordova User Interface Capabilities
2 Anatomy of a Cordova Application
Structuring Your Application’s Code
The Generated Web Application Files
3 Configuring a Cordova Development Environment
4 Using the Cordova Command-Line Interfaces
Upgrading Cordova and Cordova Projects
5 The Mechanics of Cordova Development
Dealing with API Inconsistency
Application Graphics, Splash Screens, and Icons
Developing Cordova Applications
Configuring a Cordova Application
Leveraging Cordova Debugging Capabilities
Debugging and Testing Using External Tools
6 Automation and the Cordova CLI
Automating the Project Setup Step
Cross-Platform Approach Using NodeJS
Automating the Cordova Process
7 Android Development with Cordova
Using the Android Developer Tools
Using the Android Virtual Device Manager
Monitoring Application Activity Outside of the ADT IDE
Using the Chrome Debugging Tools
8 Firefox OS Development with Cordova
Debugging with the Firefox OS Simulator
Debugging Applications on a Firefox OS Device
9 iOS Development with Cordova
Testing Cordova Applications in Xcode
Using the Safari Web Inspector
10 Ubuntu Development with Cordova
Installing the Cordova CLI on Ubuntu
11 Windows Development with Cordova
Windows versus WP8 Projects and Cordova
Windows Phone Limitations and Security Restrictions
JavaScript alert
Not Supported
Application Security Model Limitations
Windows Development System Requirements
Windows Phone Development Tools
Configuring a Windows Phone Device for Application Testing
Cordova Development Workflow Using Visual Studio
Running a Cordova Application in Visual Studio
Controlling the Windows Phone Emulator
Debugging Cordova Applications Using Visual Studio
Using Visual Studio Tools for Apache Cordova
Content Refresh through Hydration
Configuring a PhoneGap Build Application
Adding Plugins to a PhoneGap Build Project
Deploying PhoneGap Build Applications
Anatomy of the Default PhoneGap Application
PhoneGap CLI Workflow Differences
Interacting with the PhoneGap Build Service
14 Working with the Cordova APIs
Working with the Cordova API Documentation
Setting Application Permissions
Working with the Contacts Application
15 Cordova Development End to End
Creating a JavaScript-Only Plugin
Creating a Cordova Native Plugin
17 Using Third-Party UI Frameworks with Cordova
18 Using Third-Party Tools with Cordova