Index
A
- accelerometer
- about / Introducing device sensors
- Accelerometer API
- about / Introducing device sensors, Accelerometer
- shakes, deleting / Detecting shakes
- device orientation events / Device orientation events
- device orientation, handling with JavaScript / Handling orientation with JavaScript, Time for action – handling device orientation with JavaScript, What just happened?
- using / Using the Accelerometer API
- ActionSheet
- about / Custom plugins
- URL / Custom plugins
- Adobe Edge Inspect
- URL / Debugging workflow
- advanced jQuery selectors
- reference / Selectors using jQuery
- AJAX request / Using template engine compression
- alert() method / The alert method
- AliceJS
- ambient humidity
- about / Introducing device sensors
- ambient pressure
- about / Introducing device sensors
- ambient temperature
- about / Introducing device sensors
- Android
- URL / Installing dependencies
- Android apps / Choosing an operating system for development
- Android online guide
- reference link / Publishing on Google Play
- Android platform
- about / Introducing device sensors
- Android Studio
- AngularJS
- Apache Ant
- about / Apache Ant
- URL, for advanced configuration / Apache Ant
- Apache Cordova
- about / PhoneGap and Apache Cordova
- URL / PhoneGap and Apache Cordova
- evolution / The evolution of PhoneGap and Cordova
- Apache Cordova 2.x
- features / The evolution of PhoneGap and Cordova
- Apache Cordova Plugman project
- Apache Software Foundation (ASF) / PhoneGap and Apache Cordova
- APIs, for PhoneGap project
- Device API / Installing plugins
- StatusBar API / Installing plugins
- Network API / Installing plugins
- Battery API / Installing plugins
- Device Motion (Accelerometer) API / Installing plugins
- Device Orientation API / Installing plugins
- Geolocation API / Installing plugins
- Camera API / Installing plugins
- Capture API / Installing plugins
- Media API / Installing plugins
- File API / Installing plugins
- File Transfer API / Installing plugins
- Dialogs API / Installing plugins
- Vibration API / Installing plugins
- Contacts API / Installing plugins
- Globalization API / Installing plugins
- Splash screen API / Installing plugins
- InApp Browser API / Installing plugins
- app
- localizing / Localizing your app
- localized messages, rendering / Time for action – rendering localized messages, What just happened?
- AppCode / Getting started with iOS and Xcode
- Apple App Store
- about / Publishing on the Apple App Store
- PhoneGap application, publishing on / Publishing on the Apple App Store
- Apple Developer
- Apple Developer account
- reference link / Publishing on the Apple App Store
- ApplicationCache interface
- URL / Application data storage
- application data storage
- about / Application data storage
- AppRate
- about / Custom plugins
- URL / Custom plugins
- app sandbox / Understanding the Files API
- augmented reality
B
- backbutton event
- about / The backbutton event
- Hello World example / Time for action – the Hello World example
- BlackBerry 10
- URL / Installing dependencies
- BlackBerry 10 WebWorks SDK
- reference link / Publishing on Blackberry World
- BlackBerry apps / Choosing an operating system for development
- Blackberry World
- about / Publishing on Blackberry World
- PhoneGap application, publishing on / Publishing on Blackberry World
- BlackBerry World app store
- reference link / Publishing on Blackberry World
- build tool / Building and deployment
C
- camera
- accessing, Camera API used / Accessing the camera using the Camera API
- Camera API
- about / Camera API or Capture API?
- used, for accessing camera / Accessing the camera using the Camera API
- device camera, accessing / Time for action – accessing the device camera
- camera popover, controlling / Controlling the camera popover
- position of camera roll, controlling / Time for action – controlling the position of the camera roll, What just happened?
- using / Using the Camera API
- Capture API
- about / Camera API or Capture API?
- using / Using the Capture API
- CaptureError object
- pseudo constants / The Media Capture API
- Car Finder
- Cascading Style Sheets (CSS) / About PhoneGap
- categories, device sensors
- motion sensors / Introducing device sensors
- environmental sensors / Introducing device sensors
- position sensors / Introducing device sensors
- Chrome
- URL / Debugging workflow
- click delays
- handling / Handling click delays
- CLI commands
- platform add <platform> / Using the PhoneGap CLI
- platform [rm | remove] <platform> / Using the PhoneGap CLI
- platform [ls | list] / Using the PhoneGap CLI
- platform [up | update] <platform> / Using the PhoneGap CLI
- plugin [ls | list] / Using the PhoneGap CLI
- plugin add <path-to-plugin> [<path-to-plugin> ...] / Using the PhoneGap CLI
- plugin [rm | remove] <plugin-name> [<plugin-name> ...] / Using the PhoneGap CLI
- prepare [platform...] / Using the PhoneGap CLI
- compile [platform...] / Using the PhoneGap CLI
- build [<platform> [<platform> [...]]] / Using the PhoneGap CLI
- emulate [<platform> [<platform> [...]]] / Using the PhoneGap CLI
- serve [port] / Using the PhoneGap CLI
- code property
- values / Understanding the Files API
- Compass API
- about / Introducing device sensors, Compass
- compass.getCurrentHeading function / Compass
- compass.watchHeading function / Compass
- compass.clearWatch function / Compass
- compass, creating / Creating a compass
- using / Time for action – using the Compass API, What just happened?
- Connection API
- using / Using the Connection API
- ContactAddress object
- properties / The ContactAddress object
- ContactField object
- properties / The ContactField object
- ContactName object
- properties / The ContactName object
- Contact object
- properties / The Contact object
- ContactOrganization object
- properties / The ContactOrganization object
- Contacts API
- about / The Contacts API
- URL / The Contacts API
- ContactName object / The ContactName object
- ContactField object / The ContactField object
- ContactAddress object / The ContactAddress object
- ContactOrganization object / The ContactOrganization object
- Contact object / The Contact object
- contact data, filtering / Filtering contact data
- device contacts, searching / Time for action – searching device contacts, What just happened?
- new contact, adding / Time for action – adding a new contact
- using / Using the Contacts API
- Coordinates object
- altitude attribute / Other geolocation data
- accuracy attribute / Other geolocation data
- altitudeAccuracy attribute / Other geolocation data
- heading attribute / Other geolocation data
- speed attribute / Other geolocation data
- cordova-cli utility
- about / Using plugins with Plugman
- --fetch option / Using plugins with Plugman
- --install option / Using plugins with Plugman
- --uninstall option / Using plugins with Plugman
- --list option / Using plugins with Plugman
- --prepare option / Using plugins with Plugman
- cordova-plugin-contact
- reference link / The Contacts API
- Cordova Command Line Interface (CLI)
- Cordova events
- about / Cordova events
- deviceready event / The deviceready event
- online event / The online event
- offline event / The offline event
- pause event / The pause event
- resume event / The resume event
- backbutton event / The backbutton event
- reference, for supported platforms / The backbutton event
- cross-platform app / Choosing an operating system for development
- custom plugins
- about / Custom plugins
- Social Sharing / Custom plugins
- Push Notifications / Custom plugins
- Facebook Login / Custom plugins
- ActionSheet / Custom plugins
- AppRate / Custom plugins
- references / Custom plugins
D
- database storage, PhoneGap
- working with / Working with database storage in PhoneGap
- local database, populating / Time for action – populating a local database, What just happened?
- limitations / Database limitations
- debugging workflow
- about / Debugging workflow
- demo app
- about / What's in the app?
- URL / What's in the app?
- libraries / Libraries used
- scope for improvements / Scope for improvements
- dependencies
- installing / Installing dependencies
- dependencies, PhoneGap
- installing / Installing dependencies
- Java JDK / Java JDK
- Apache Ant / Apache Ant
- deprecations, plugins
- development environment
- setting up / Setting up your development environment
- Android setting up using PhoneGap 3.x / Time for action – setting up Android using PhoneGap 3.x
- different platforms, working with / Working with other platforms
- device.cordova / What just happened?
- device.model / What just happened?
- device.platform / What just happened?
- device.uuid / What just happened?
- device.version / What just happened?
- Device API
- exploring / Exploring the Device API
- accessing / Time for action – accessing the Device API
- using / Using the Device API
- device camera
- accessing / Time for action – accessing the device camera
- devicemotion event / Shake gestures
- device orientation
- handling, with JavaScript / Handling orientation with JavaScript, Time for action – handling device orientation with JavaScript, What just happened?
- deviceorientation event
- about / Device orientation
- device orientation events
- about / Device orientation events
- iPad to landscape / Device orientation events
- iPad to portrait / Device orientation events
- iPhone to landscape / Device orientation events
- iPhone to portrait / Device orientation events
- Android phone to landscape / Device orientation events
- Android phone to portrait / Device orientation events
- deviceready event
- about / The deviceready event
- device sensors
- about / Introducing device sensors
- accelerometer / Introducing device sensors
- gyroscope / Introducing device sensors
- compass / Introducing device sensors
- barometer / Introducing device sensors
- orientation sensor / Introducing device sensors
- categories / Introducing device sensors
- Document Object Model (DOM) / WebKit debugging – Chrome, Safari, and Opera
E
- Eclipse / Getting started with Android and JBoss
- emulation service
- reference / Choosing an operating system for development
- environmental sensors
- about / Introducing device sensors
- example.build.js
- URL / What just happened?
- ExtJS
F
- Facebook Login
- about / Custom plugins
- URL / Custom plugins
- FastClick
- about / Handling click delays, FastClick
- URL / Handling click delays, FastClick
- file compression / Exploring JavaScript compression
- FileReader object
- onloadstart funtion / Writing and reading a file's data
- onload funtion / Writing and reading a file's data
- onloaded funtion / Writing and reading a file's data
- readAsDataURL / Writing and reading a file's data
- readAsText / Writing and reading a file's data
- readAsBinaryString / Writing and reading a file's data
- readAsArrayBuffer / Writing and reading a file's data
- Files API
- about / Understanding the Files API
- references / Understanding the Files API
- directories, reading / Reading directories and files
- files, reading / Reading directories and files
- folders, listing / Time for action – listing folders, What just happened?
- data, writing / Writing and reading a file's data
- data, reading / Writing and reading a file's data
- image, reading / Time for action – reading and rendering an image, What just happened?
- image, rendering / Time for action – reading and rendering an image, What just happened?
- files, transferring / Transferring files
- file, downloading / Time for action – downloading and saving a file, What just happened?
- file, saving / Time for action – downloading and saving a file, What just happened?
- using / Using the Files API
- FileUploadOptions object
- chunkedMode property / Transferring files
- fileKey property / Transferring files
- fileName property / Transferring files
- mimeType property / Transferring files
- params property / Transferring files
- FileWriter object
- Firebug extension
- Firefox
- about / Gecko debugging – Firefox
- Gecko debugging / Gecko debugging – Firefox
- Firefox OS
- URL / Installing dependencies
- Foursquare
- URL / Other geolocation data
- Framework 7
G
- GapDebug
- URL / Debugging workflow
- Gecko debugging
- in Firefox / Gecko debugging – Firefox
- geolocation
- about / An introduction to geolocation
- Geolocation API
- about / The PhoneGap Geolocation API
- getCurrentPosition() method / The PhoneGap Geolocation API
- watchPosition() method / The PhoneGap Geolocation API
- clearWatch() method / The PhoneGap Geolocation API
- device position, displaying with Google Maps / Time for action – showing device position with Google Maps, What just happened?
- geolocation data / Other geolocation data
- GeoLocation API
- using / Using the GeoLocation API
- geo targeting
- about / An introduction to geolocation
- getDate() method / The getDate() method
- getElementById() method / The getElementById() method
- getElementsByName() method / The getElementsByName() method
- getElementsByTagName() method / The getElementsByTagName() method
- GitHub repository
- URL / What just happened?
- reference / Exploring the PhoneGap SQL storage
- Globalization API
- using / Using the Globalization API, Using the Globalization API
- localization / Using the Globalization API
- internationalize / Using the Globalization API
- locale / Using the Globalization API
- globalization / Using the Globalization API
- GlobalizationError object
- pseudo constants / Using the Globalization API
- globalize project
- Global Positioning System (GPS)
- about / An introduction to geolocation
- GNU project gettext
- Google Closure compiler
- about / Google Closure Compiler
- using / Google Closure Compiler
- using, references / Google Closure Compiler
- used, for compressing files / Time for action – compressing files using the Closure Compiler
- Google Closure Templates / Using template engine compression
- Google Packaged Apps
- about / Debugging workflow
- URL / Debugging workflow
- Google Places docs
- reference link / Other geolocation data
- Google Play
- about / Publishing on Google Play
- PhoneGap application, publishing on / Publishing on Google Play
- reference link / Publishing on Google Play
- Google services for mobile
- URL / Handling click delays
- graphics processing unit (GPU) / Using hardware-accelerated transitions
- grayscale function
- reference link / Time for action – manipulating images with a canvas
- gyroscope
- about / Introducing device sensors
- yaw / Introducing device sensors
- roll / Introducing device sensors
- pitch / Introducing device sensors
H
- Hammer-related files
- Hammer.js
- Handlebars.js
- hardware-accelerated transitions
- using / Using hardware-accelerated transitions
- AliceJS / AliceJS
- help command / Using the PhoneGap CLI
- Hogan.js
- HTML5 Canvas
- URL / The Media Capture API
- HTML5 Mobile Boilerplate
- using / Using HTML5 Mobile Boilerplate
- references / Using HTML5 Mobile Boilerplate
- human-computer interaction
I
- ICanHaz.js / Using template engine compression
- InApp Browser
- about / Using the InApp Browser API
- InApp Browser API
- using / Using the InApp Browser API
- Inclinometer sensor
- about / Introducing device sensors
- IndexedDB
- IndexedDB API
- URL / Application data storage
- IntelliJ IDEA / Getting started with Android and JBoss
- internationalize / Using the Globalization API
- Internet Explorer
- about / Internet Explorer
- Ionic framework
- about / Ionic framework
- URL / Ionic framework
- iOS
- iOS data management
- reference link / Database limitations
- iOS Developer Program
- reference link / Publishing on the Apple App Store
- iOS native looks
- providing, to app / Achieving a native look and feel on iOS
- iOS platform
- about / Introducing device sensors
- iOS project
- creating, command-line tools used / Getting started with iOS and Xcode
- iOS SDK / Choosing an operating system for development
J
- Java JDK
- about / Java JDK
- JavaScript
- optimizing, with RequireJS / Time for action – optimizing JavaScript with RequireJS, What just happened?
- JavaScript compression
- exploring / Exploring JavaScript compression
- Google Closure compiler / Google Closure Compiler
- UglifyJS2 / UglifyJS2
- optimization, with RequireJS / Optimization with RequireJS
- tools, comparing / Comparing compression tools
- JavaScript WebWorker / Exploring the PhoneGap LocalStorage API
- JBoss
- JBoss Developer Studio
- JBoss Hybrid Mobile Tools plugin / Getting started with Android and JBoss
- Jed project
- JetBrains
- jQuery
- about / jQuery
- URL / jQuery
- selectors, using with / Selectors using jQuery
- jQuery Mobile
- about / jQuery Mobile
- URL / jQuery Mobile
- features / jQuery Mobile
- developing with / Time for action – developing with jQuery Mobile
- jsHybugger
- URL / Debugging workflow
L
- l10n.js file
- Lapka Electronics
- libraries, used in demo app
- Twitter Bootstrap / Twitter Bootstrap
- jQuery / jQuery
- mMenu / mMenu
- FastClick / FastClick
- lifecycle events / Cordova events
- locale / Using the Globalization API
- LocalFileSystem.PERSISTENT / Understanding the Files API
- LocalFileSystem.TEMPORARY / Understanding the Files API
- localization / Using the Globalization API
- LocalStorage API
- URL / Application data storage
- localStorage object
- about / Exploring the PhoneGap LocalStorage API
- drawbacks / Exploring the PhoneGap LocalStorage API
- luminance
- about / Introducing device sensors
M
- magnetometer
- about / Introducing device sensors
- Media Capture API
- about / The Media Capture API
- images, manipulating with canvas / Time for action – manipulating images with a canvas
- MediaFile object
- properties / The Media Capture API
- methods and properties, localStorage object
- mMenu
- mobile development
- common properties / CSS media queries and mobile properties
- mobile frameworks
- selecting / Choosing mobile frameworks, Selecting a framework
- HTML5 Mobile Boilerplate, using / Using HTML5 Mobile Boilerplate
- Zurb Foundation / Using Zurb Foundation
- Twitter Bootstrap / Using Twitter Bootstrap
- Ionic framework / Ionic framework
- ExtJS / ExtJS
- AngularJS / AngularJS
- jQuery Mobile / jQuery Mobile
- mobile web
- versus mobile app / Mobile web versus mobile app
- motion sensors
- about / Introducing device sensors
- multipage pattern / Creating fluid, multiple app views
- multiple app views
- creating / Creating fluid, multiple app views
- multitouch gesture support
- adding / Adding multitouch gesture support
- implementing / Time for action – implementing gesture support
- Mustache.js / Using template engine compression
N
- native UI, for mobile
- building / Building native UI for the mobile
- viewport meta tag / The viewport meta tag
- unwanted telephone number linking / Unwanted telephone number linking
- autocorrect / Autocorrect
- CSS media queries / CSS media queries and mobile properties
- CSS mobile properties / CSS media queries and mobile properties
- screen orientation / Screen orientation
- device orientation / Device orientation
- shake gestures / Shake gestures
- media capture API / Media capture APIs
- Data URI / Data URI
- navigator.camera object, Camera API
- getPicture method / Accessing the camera using the Camera API
- cleanup method / Accessing the camera using the Camera API
- navigator.globalization object
- getPreferredLanguage method / Using the Globalization API
- methods / Using the Globalization API
- getLocaleName method / Using the Globalization API
- dateToString method / Using the Globalization API
- stringToDate method / Using the Globalization API
- getDatePattern method / Using the Globalization API
- getDateNames method / Using the Globalization API
- isDayLightSavingsTime method / Using the Globalization API
- getFirstDayOfWeek method / Using the Globalization API
- numberToString method / Using the Globalization API
- stringToNumber method / Using the Globalization API
- getNumberPattern method / Using the Globalization API
- getCurrencyPattern method / Using the Globalization API
- NetBeans / Getting started with Android and JBoss
- Node.js application
- URL / Apache Ant
- Node package manager (npm)
- Notification API
- using / Using the Notification API
O
- offline event
- about / The offline event
- offline state
- about / The offline event
- Onabort event / Writing and reading a file's data
- onboard browser capabilities
- about / Introducing device sensors
- onclick event / The onclick event
- ondblclick event / The ondblclick event
- Onerror event / Writing and reading a file's data
- online and offline events
- reference link / Application data storage
- online event
- about / The online event
- online state
- about / The offline event
- onSuccess handler
- onwrite event / Writing and reading a file's data
- onwritestart event / Writing and reading a file's data
- openDatabase method / Working with database storage in PhoneGap
- orientationchange event handler / Device orientation events
- orientation data
- reference / Device orientation
P
- Parallels / Choosing an operating system for development
- parseInt() method / The parseInt() method
- pause event
- about / The pause event
- perceptual computing
- PhoneGap
- about / About PhoneGap, PhoneGap and Apache Cordova
- mobile platforms / About PhoneGap
- Apache Cordova, working with / PhoneGap and Apache Cordova
- URL / PhoneGap and Apache Cordova
- evolution / The evolution of PhoneGap and Cordova
- operating system, selecting / Choosing an operating system for development
- installing / Installing PhoneGap
- PhoneGap application
- structure / The structure of a PhoneGap application
- building / Building and deployment
- deploying / Building and deployment
- layers / An introduction to plugins
- publishing, on Google Play / Publishing on Google Play
- publishing, on Blackberry World / Publishing on Blackberry World
- publishing, on Apple App Store / Publishing on the Apple App Store
- publishing, on Windows Phone Store / Publishing on the Windows Phone Store
- PhoneGap Build
- URL / Building and deployment
- using / Building and deployment
- PhoneGap Build process
- reference / Building and deployment
- PhoneGap CLI
- about / Installing PhoneGap
- using / Using the PhoneGap CLI
- PhoneGap Desktop App
- about / The PhoneGap Desktop App
- URL / The PhoneGap Desktop App
- PhoneGap Developer App
- about / The PhoneGap Developer App
- URL / The PhoneGap Developer App
- PhoneGap LocalStorage API
- exploring / Exploring the PhoneGap LocalStorage API
- data, reading / Time for action – reading and writing data on the LocalStorage, What just happened?
- data, writing / Time for action – reading and writing data on the LocalStorage
- PhoneGap plugin
- about / An introduction to plugins
- PhoneGap project
- creating / Creating the project
- plugins, installing / Installing plugins
- homepage design / Design of the homepage
- Accelerometer API, using / Using the Accelerometer API
- Device API, using / Using the Device API
- Camera API, using / Using the Camera API
- Capture API, using / Using the Capture API
- Connection API, using / Using the Connection API
- Contacts API, using / Using the Contacts API
- Files API, using / Using the Files API
- Globalization API, using / Using the Globalization API
- InApp Browser API, using / Using the InApp Browser API
- Notification API, using / Using the Notification API
- Splash Screen API, using / Using the Splash Screen API
- GeoLocation API, using / Using the GeoLocation API
- app, building / Building the app
- PhoneGap SQL storage
- exploring / Exploring the PhoneGap SQL storage
- Photoshop Lightroom
- Pistachio
- about / Using template engine compression
- URL / Using template engine compression
- used, for compiling template file / Time for action – compiling a template using Pistachio
- plugins
- about / An introduction to plugins, Getting started with plugins
- references / Getting started with plugins
- installing / Installing plugins
- listing / Listing installed plugins
- removing / Removing plugins
- using, with Plugman / Using plugins with Plugman
- Plugman
- plugins, using with / Using plugins with Plugman
- portable object (PO) files / Localizing your app
- PositionError.PERMISSION_DENIED / The PhoneGap Geolocation API
- PositionError.POSITION_UNAVAILABLE / The PhoneGap Geolocation API
- PositionError.TIMEOUT / The PhoneGap Geolocation API
- position sensors
- about / Introducing device sensors
- properties, ContactAddress object
- pref / The ContactAddress object
- type / The ContactAddress object
- formatted / The ContactAddress object
- streetAddress / The ContactAddress object
- locality / The ContactAddress object
- region / The ContactAddress object
- postalCode / The ContactAddress object
- country / The ContactAddress object
- properties, ContactField object
- type / The ContactField object
- value / The ContactField object
- pref / The ContactField object
- properties, ContactName object
- formatted / The ContactName object
- familyName / The ContactName object
- givenName / The ContactName object
- middleName / The ContactName object
- honorificPrefix / The ContactName object
- honorificSuffix / The ContactName object
- properties, Contact object
- id / The Contact object
- displayName / The Contact object
- name / The Contact object
- nickname / The Contact object
- phoneNumbers / The Contact object
- emails / The Contact object
- addresses / The Contact object
- ims / The Contact object
- organizations / The Contact object
- birthday / The Contact object
- note / The Contact object
- photos / The Contact object
- categories / The Contact object
- urls / The Contact object
- properties, ContactOrganization object
- pref / The ContactOrganization object
- type / The ContactOrganization object
- name / The ContactOrganization object
- department / The ContactOrganization object
- title / The ContactOrganization object
- properties, MediaFile object
- fullPath / The Media Capture API
- lastModifiedDate / The Media Capture API
- name / The Media Capture API
- size / The Media Capture API
- type / The Media Capture API
- properties, navigator.camera object
- quality / Accessing the camera using the Camera API
- destinationType / Accessing the camera using the Camera API
- sourceType / Accessing the camera using the Camera API
- allowEdit / Accessing the camera using the Camera API
- encodingType / Accessing the camera using the Camera API
- targetWidth / Accessing the camera using the Camera API
- targetHeight / Accessing the camera using the Camera API
- mediaType / Accessing the camera using the Camera API
- correctOrientation / Accessing the camera using the Camera API
- cameraDirection / Accessing the camera using the Camera API
- popoverOptions / Accessing the camera using the Camera API
- saveToPhotoAlbum / Accessing the camera using the Camera API
- pseudo constants, CaptureError object
- CaptureError.CAPTURE_INTERNAL_ERR / The Media Capture API
- CaptureError.CAPTURE_APPLICATION_BUSY / The Media Capture API
- CaptureError.CAPTURE_INVALID_ARGUMENT / The Media Capture API
- CaptureError.CAPTURE_NO_MEDIA_FILES / The Media Capture API
- CaptureError.CAPTURE_NOT_SUPPORTED / The Media Capture API
- Push Notifications
- about / Custom plugins
- URL / Custom plugins
Q
- Quaternion sensor
- about / Introducing device sensors
R
- r.js
- about / Optimization with RequireJS
- URL / Optimization with RequireJS
- RequireJS
- using, for optimization / Optimization with RequireJS
- using, for JavaScript optimization / Time for action – optimizing JavaScript with RequireJS, What just happened?
- resume event
- about / The resume event
- RFC2046 standard
- URL / The Media Capture API
- Rhino
- URL / What just happened?
- Ripple
- reference / Choosing an operating system for development
- Ripple Emulator
- URL / Debugging workflow
S
- selectors
- using, with jQuery / Selectors using jQuery
- Semantic Versioning
- Sencha
- sensors
- SessionStorage API
- URL / Application data storage
- single-page pattern / Creating fluid, multiple app views
- Skype
- Social Sharing
- about / Custom plugins
- URL / Custom plugins
- Splash Screen API
- using / Using the Splash Screen API
- SQLcipher / Database limitations
- SQLite
- SQLite documentation
- URL / Database limitations
- StorageEvent
- structure, PhoneGap application
- www directory / The structure of a PhoneGap application
- merges directory / The structure of a PhoneGap application
- platforms directory / The structure of a PhoneGap application
- plugins directory / The structure of a PhoneGap application
- hooks directory / The structure of a PhoneGap application
- config.xml file / The structure of a PhoneGap application
- Symbian Web Runtime apps / Choosing an operating system for development
T
- target platform, SDKs
- Android / Installing dependencies
- BlackBerry 10 / Installing dependencies
- Firefox OS / Installing dependencies
- iOS / Installing dependencies
- Windows 8 Phone / Installing dependencies
- Template-Engine-Chooser
- template engine compression
- template file
- compiling, with Pistachio / Time for action – compiling a template using Pistachio
- toString() method / The toString() method
- trilateration / An introduction to geolocation
- Twitter Bootstrap
- about / Using Twitter Bootstrap, Twitter Bootstrap
- using / Using Twitter Bootstrap
- URL / Twitter Bootstrap
U
- UglifyJS
- about / UglifyJS2
- using / Time for action – using UglifyJS
- UglifyJS2
- about / UglifyJS2
- URL / What just happened?
- Underscore.js templates / Using template engine compression
- UQL
V
- viewport meta tag / The viewport meta tag
- references / The viewport meta tag
- Visual Studio
- VMWare Fusion / Choosing an operating system for development
W
- web applications
- porting / Porting web applications
- Web Inspector Remote (Weinre)
- WebKit debugging
- Web SQL
- WebStorage API
- web storage types
- local storage / Exploring the PhoneGap LocalStorage API
- session storage / Exploring the PhoneGap LocalStorage API
- WebView / Time for action – the Hello World example, Exploring JavaScript compression
- Weinre
- URL / Debugging workflow
- window.location object / The window.location object
- Windows 8 Phone
- URL / Installing dependencies
- Windows Application Certification Kit (WACK) tool / Publishing on the Windows Phone Store
- Windows Phone
- Windows Phone 8 SDK / Choosing an operating system for development
- Windows Phone sensor APIs
- reference, for online documentation / Introducing device sensors
- Windows Phone Store
- about / Publishing on the Windows Phone Store
- PhoneGap application, publishing on / Publishing on the Windows Phone Store
X
- Xcode
- installing / Getting started with iOS and Xcode
Z
- Zurb Foundation
- using / Using Zurb Foundation
- about / Using Zurb Foundation
- URL / Using Zurb Foundation
- features / Using Zurb Foundation
- reference / Using Zurb Foundation