Index
A
- Abort function, File Transfer plugin / Abort
- Android debugging
- about / Android debugging
- Android software development kit (SDK) / Mac OS
- URL / Windows
- Ant
- URL / Windows
- Apache Cordova
- URL / A brief history
- Apache Cordova Plugins Registry
- URL / Plugins
- Apple iOS
- URL / What is PhoneGap?
- application
- preparing / Managing the project, Preparing an application
- previewing / Application preview
- compiling / Compiling an application
- building / Building an application
- executing / Running an application
- emulating / Emulating an application
- application development workflow
- best practices / Best practices
- Atom editor
B
- Battery Status event
- about / The Battery Status event
- properties / The Battery Status event
- Battery Status plugin
- about / The Battery Status plugin
- Battery Status event / The Battery Status event
- Low Battery event / The Low Battery event
- Critical Battery event / The Critical Battery event
- battery status plugin
- about / Battery Status
- plugin ID / Battery Status
- npm plugin ID / Battery Status
- Blackberry 10
- URL / What is PhoneGap?
C
- Camera plugin
- about / Camera
- getPicture method / getPicture
- cleanup method / cleanup
- camera plugin
- Chrome
- URL / Desktop browsers
- cleanup method, Camera plugin / cleanup
- clearWatch method, Device Motion plugin
- about / clearWatch
- clearWatch method, Device Orientation plugin / clearWatch
- clearWatch method, Geolocation plugin / clearWatch
- command-line interface (CLI)
- using / Introduction to a command-line interface
- PhoneGap CLI, versus Cordova CLI / PhoneGap CLI versus Cordova CLI
- project, creating / Creating a new project
- Hello project, creating / Creating a Hello project
- about / Starting a new application, Web project development
- command line interface (CLI) / Setting up a local development environment
- about / Installing plugins
- plugins, installing through / Command-line Interface
- ContactAddress object
- properties / ContactAddress
- ContactField object
- properties / ContactField
- ContactName object
- properties / ContactName
- Contact object
- about / The Contact object
- properties / The Contact object
- methods / The Contact object
- Contact objects
- about / Contact
- Contact object / The Contact object
- ContactName / ContactName
- ContactField / ContactField
- ContactAddress / ContactAddress
- ContactOrganization / ContactOrganization
- ContactOrganization object
- properties / ContactOrganization
- contacts plugin
- about / Contacts, Contacts
- plugin ID / Contacts
- npm plugin ID / Contacts
- pickContact method / pickContact
- Contacts plugin
- about / Contacts
- methods / Contacts
- Contact objects / Contact
- create method / The create method
- find method / Find
- Coordinates object
- about / The Coordinates object
- properties / The Coordinates object
- Cordova CLI
- versus PhoneGap CLI / PhoneGap CLI versus Cordova CLI
- create method, Contacts plugin / The create method
- Critical Battery event
- about / The Critical Battery event
D
- debugging
- about / Debugging
- desktop browser / Desktop browsers
- PhoneGap emulator / The PhoneGap emulator
- Weinre / Weinre
- iOS Debugging / iOS Debugging
- Android debugging / Android debugging
- desktop browsers
- about / Desktop browsers
- development workflow
- about / An introduction to a development workflow
- web project development / Web project development
- native platform development / Native platform development
- Device Motion plugin
- about / The Device Motion plugin
- methods / The Device Motion plugin
- getCurrentAcceleration method / The getCurrentAcceleration method
- watchAcceleration method / watchAcceleration
- clearWatch method / clearWatch
- device motion plugin
- about / The Device Motion plugin
- plugin ID / The Device Motion plugin
- npm plugin ID / The Device Motion plugin
- Device Orientation plugin
- about / The Device Orientation plugin
- methods / The Device Orientation plugin
- getCurrentHeading method / getCurrentHeading
- watchHeading method / watchHeading
- clearWatch method / clearWatch
- device plugin
- device position orientation plugin
- about / Device position orientation
- plugin ID / Device position orientation
- npm plugin ID / Device position orientation
- device status plugins
- about / Device status plugins
- Dialogs plugin
- defining / The Dialogs plugin
- dialogs plugin
- download function, File Transfer plugin
- parameters / Download
F
- file management
- about / File management
- FileSystem plugin
- about / FileSystem
- plugin ID / FileSystem
- npm plugin ID / FileSystem
- File Transfer object
- about / The FileTransfer object
- properties / The FileTransfer object
- methods / The FileTransfer object
- file transfer plugin
- about / File Transfer
- plugin ID / File Transfer
- npm plugin ID / File Transfer
- File Transfer plugin
- about / File Transfer
- FileTransfer object / The FileTransfer object
- FileUploadResult object / The FileUploadResult object
- Upload function / Upload
- download function / Download
- Abort function / Abort
- FileUploadResult object
- about / The FileUploadResult object
- properties / The FileUploadResult object
- find method, Contacts plugin / Find
- Firefox OS
- URL / What is PhoneGap?
G
- geolocation plugin
- about / Geolocation
- plugin ID / Geolocation
- npm plugin ID / Geolocation
- Geolocation plugin
- about / The Geolocation plugin
- methods / The Geolocation plugin
- getCurrentPosition method / getCurrentPosition
- watchPosition method / watchPosition
- clearWatch method / clearWatch
- object, positioning / The Position object
- getCurrentAcceleration method, Device Motion plugin
- getCurrentHeading method, Device Orientation plugin
- about / getCurrentHeading
- object properties / getCurrentHeading
- getCurrentPosition method, Geolocation plugin
- about / getCurrentPosition
- parameters / getCurrentPosition
- getPicture method, Camera plugin
- about / getPicture
- parameters / getPicture
- git installer
- URL / Windows
- globalization plugin
- about / Globalization
- plugin ID / Globalization
- npm plugin ID / Globalization
- Global Positioning System (GPS) / The Geolocation plugin
- Google Android
- URL / What is PhoneGap?
H
- Hello project
- creating / Creating a Hello project
- new project, creating / Creating a new project
- platforms, managing / Managing platforms
- creating, from template / Creating a project from a template
- Homebrew
- HTML5
- URL / Where can it be used?
- Human interface guidelines, for platforms
- references / User interface
I
- InAppBrowserEvent object
- about / The InAppBrowserEvent object
- properties / The InAppBrowserEvent object
- InAppBrowser object
- about / The InAppBrowser object
- methods / The InAppBrowser object
- InAppBrowser plugin
- about / InAppBrowser, InAppBrowser
- plugin ID / InAppBrowser
- npm plugin ID / InAppBrowser
- InAppBrowser object / The InAppBrowser object
- InAppBrowserEvent object / The InAppBrowserEvent object
- open method / Open
- integrated development environment (IDE) / Setting up a local development environment
- Ionic framework
- URL / User interface
- about / User interface
- iOS Debugging
- about / iOS Debugging
- Xcode / Xcode
- Safari Remote Debugging / Safari Remote Debugging
J
- Java SE Development Kit
- URL / Windows
- jQuery Mobile
- URL / Competition, User interface
- advantages / Competition
- disadvantages / Competition
- about / User interface
K
- Kendo UI
- URL / User interface
- about / User interface
L
- local assets, using for UI
- about / Use local assets for the UI
- network access, for data / Network access for data
- non-blocking UI / Non-blocking UI
- CSS animations / CSS animations
- click events / Click events
- performance / Performance
- image assets, optimizing / Optimize the image assets
- offline status / Offline status
- required data, loading / Load only what you need
- transparency / Transparency
- JSHint / JSHint
- local development environment, setting up
- Low Battery event
- about / The Low Battery event
M
- media
- about / Media
- media capture plugin
- about / Media Capture
- plugin ID / Media Capture
- npm plugin ID / Media Capture
- media functionality plugins
- about / Media functionality plugins
- media plugin
- Microsoft Windows Phone
- URL / What is PhoneGap?
- motion sensing plugins
- about / Motion sensing plugins
- multimedia
- about / Introducing multimedia
- media / Media
- file management / File management
- contacts / Contacts
N
- native APIs
- about / Native APIs
- device status plugins / Device status plugins
- motion sensing plugins / Motion sensing plugins
- media functionality plugins / Media functionality plugins
- notification plugins / Notification plugins
- native platform development workflow
- about / Native platform development
- network information plugin
- about / Network Information
- plugin ID / Network Information
- npm plugin ID / Network Information
- new application
- starting / Starting a new application
- creating / Creating a new application
- initial code, setting up / Setting up the initial code
- Node.js
- URL / Windows
- notification plugins
- about / Notification plugins
- npm
O
- object positioning, Geolocation plugin
- about / The Position object
- properties / The Position object
- OnsenUI
- URL / User interface
- about / User interface
- open method, InAppBrowser plugin / Open
P
- PhoneGap
- history / A brief history
- URL / What is PhoneGap?, Competition, Setting up a local development environment
- uses / Where can it be used?
- about / What PhoneGap is not
- competition / Competition
- alternatives / Competition
- advantages / Competition
- disadvantages / Competition
- or Cordova / PhoneGap or Cordova?
- for Mac OS, URL / Mac OS
- supported platforms / Supported platforms
- supported features, by platform / Supported features by platform
- support, for development / Support for development
- PhoneGap API
- PhoneGap Build
- about / PhoneGap Build
- advantage / PhoneGap Build
- platform support / Platform support
- URL / Using PhoneGap Build, Authentication, Building the application
- using / Using PhoneGap Build, Using PhoneGap Build
- authentication / Authentication
- application, preparing / Preparing the application
- application, building / Building the application
- PhoneGap CLI
- versus Cordova CLI / PhoneGap CLI versus Cordova CLI
- installing / Installing the PhoneGap CLI
- PhoneGap Developer app
- about / The PhoneGap Developer App
- URL / The PhoneGap Developer App
- URLs, to app stores for each platform / The PhoneGap Developer App
- using / How to use it
- PhoneGap emulator
- URL / The PhoneGap emulator
- about / The PhoneGap emulator
- PhoneGap events
- defining / Core PhoneGap events
- deviceready event / The deviceready event
- pause event / The pause event
- resume event / The resume event
- pickContact method, Contacts plugin / pickContact
- platforms
- managing / Managing platforms
- adding / Adding a platform
- listing / Listing platforms
- removing / Removing a platform
- updating / Keeping platforms up-to-date
- application description, summarizing / Application description
- plugins
- about / Introducing plugins, What is a plugin?, Plugins
- support, over different mobile platforms / Support for different mobile platforms
- installing / Installing plugins, Installing plugins
- advantages / Installing plugins
- cross-platform workflow / Installing plugins
- platform-centered workflow / Installing plugins
- installing, through command line interface (CLI) / Command-line Interface
- finding / Finding plugins
- adding / Adding plugins
- listing / Listing plugins
- removing / Removing plugins, Removing plugins
- searching for / Searching for plugins
- battery status / Battery Status
- camera / Camera
- contacts / Contacts
- device / Device
- device motion / The Device Motion plugin
- device position orientation / Device position orientation
- dialogs / Dialogs
- FileSystem / FileSystem
- file transfer / File Transfer
- geolocation / Geolocation
- globalization / Globalization
- InAppBrowser / InAppBrowser
- media / Media
- media capture / Media Capture
- network information / Network Information
- splashscreen / Splashscreen
- vibration / Vibration
- StatusBar / StatusBar
- defining / Essential plugins
- Device plugin / The Device plugin
- Network Information plugin / The Network Information plugin
- StatusBar plugin / The StatusBar plugin
- Dialogs plugin / The Dialogs plugin
- Plugman utility
- about / Plugman
- installing / Installing Plugman
- project folder structure
- about / Project folder structure
- hooks / Project folder structure
- platforms / Project folder structure
- plugins / Project folder structure
- www / Project folder structure
R
- Ratchet
- URL / User interface
- about / User interface
- ReactJS
- URL / User interface
- about / User interface
S
- Safari Remote Debugging
- about / Safari Remote Debugging
- Sencha Touch
- URL / Competition, User interface
- advantages / Competition
- disadvantages / Competition
- about / User interface
- Single Page Application (SPA)
- about / Use local assets for the UI
- splashscreen plugin
- about / Splashscreen
- plugin ID / Splashscreen
- npm plugin ID / Splashscreen
- StatusBar plugin
- about / StatusBar
- plugin ID / StatusBar
- npm plugin ID / StatusBar
- properties / The StatusBar plugin
- Sublime Text 3
- supported platforms, PhoneGap
- about / Supported platforms
- URL, for updates / Supported platforms
T
- template
- used, for creating Hello project / Creating a project from a template
- blank template / Creating a project from a template
- hello-world template / Creating a project from a template
- testing
- about / Testing
- Titanium
- URL / Competition
- advantages / Competition
- disadvantages / Competition
- Tizen
- URL / What is PhoneGap?
- Topcoat Touch
- URL / User interface
- about / User interface
- Twitter Bootstrap
- URL / User interface
- about / User interface
U
- Upload function, FileTransfer object
- parameters / Upload
- user interface
- about / User interface
- jQuery Mobile / User interface
- Twitter Bootstrap / User interface
- Ionic framework / User interface
- Kendo UI / User interface
- Sencha Touch / User interface
- Ratchet / User interface
- Topcoat Touch / User interface
- OnsenUI / User interface
- ReactJS / User interface
V
- Vibrate method
- about / Vibrate
- standard vibrate example / Standard vibrate
- vibrating sequence
- vibration
- cancelling / Cancelling the vibration (not supported in iOS)
- vibration plugin
- Vibration plugin
- about / The Vibration plugin
- Vibrate method / Vibrate
W
- watchAcceleration method, Device Motion plugin
- about / watchAcceleration
- watchHeading method, Device Orientation plugin / watchHeading
- watchPosition method, Geolocation plugin
- about / watchPosition
- parameters / watchPosition
- web project development workflow
- about / Web project development
- Weinre
X
- Xcode
- about / Xcode