Index
A
- accessibility
- about / Accessibility
- Adobe Color CC
- URL / Color
- AJAX page linking
- about / Ajax page linking
- Android Developer Tools (ADT)
- URL, for downloading / Step 4 – install Android SDK
- APIs, Cordova
- Accelerometer / Introduction to Cordova
- Camera / Introduction to Cordova
- Capture / Introduction to Cordova
- Compass / Introduction to Cordova
- Connection / Introduction to Cordova
- Contacts / Introduction to Cordova
- Device / Introduction to Cordova
- Events / Introduction to Cordova
- File / Introduction to Cordova
- Geolocation / Introduction to Cordova
- Globalization / Introduction to Cordova
- InAppBrowser / Introduction to Cordova
- Media / Introduction to Cordova
- Notifications / Introduction to Cordova
- Splashscreen / Introduction to Cordova
- Storage / Introduction to Cordova
- Aptana Studio
- about / Installing Aptana Studio
- URL, for downloading / Installing Aptana Studio
- installing, on Windows / Installing Aptana Studio
- Aptana Studio 3
- about / Using Aptana Studio 3
- interface / The interface
- Toolbar / Toolbar
- project, creating / Creating a new project
B
- Backbone.js
- working with / Working with RequireJS and Backbone.js
- best practices, CSS
- about / Best practices for CSS
- jQuery Mobile download, customizing / Customizing the jQuery Mobile download
- unused CSS, removing / Removing unused CSS
- multiple CSS files, combining / Combining multiple CSS files
- minification / Minify and gzip
- gzip compression / Minify and gzip
- best practices, design and layout
- about / Best practices for design and layout
- icon size / Icon size
- Photoshop, using / Designing with Photoshop
- fluid design / Fluid design
- fixed footer or header, avoiding / Avoiding fixed footers or headers
- tables, avoiding / Avoiding tables
- dialogs, considerations / Dialogs and popups
- pop-ups, considerations / Dialogs and popups
- forms / Forms
- best practices, images
- about / Best practices for images
- optimization / Optimizing images
- image sprites / Image sprites
- same image set, for retina and non-retina devices / The same image set for retina and non-retina devices
- lazy loading / Lazy loading
- built-in icons, jQuery Mobile
- URL / Creating a Home button
C
- CDN
- about / Using the framework via the CDN
- framework, using via / Using the framework via the CDN
- collapsible widget / Widgets
- color options, ThemeRoller / Color
- color swatches, jQuery Mobile / The basics
- command-line interface (CLI)
- about / Introduction to Cordova
- Command Line Tools
- about / Configuring Cordova
- content management systems (CMS)
- Cordova
- URL, for documentation / Introduction to Cordova
- about / Introduction to Cordova
- components / Introduction to Cordova
- APIs / Introduction to Cordova
- installing / Step 5 – install Apache Cordova
- Cordova, configuring
- about / Configuring Cordova
- XCode, installing / Step 1 – install XCode
- iOS SDK, checking / Step 2 – the iOS SDK
- Command Line Tools, installing / Step 3 – install Command Line Tools
- Android SDK, installing / Step 4 – install Android SDK
- CSS
- best practices / Best practices for CSS, Customizing the jQuery Mobile download, Minify and gzip
- custom build, jQuery Mobile
- custom icons
- creating / Creating custom icons
D
- data
- fetching / Fetching data
- database
- setting up / Setting up our database
- form data, inserting into / Inserting data into the database
- data transitions, pop ups / Popups
- design and layout
- device detection, with WURFL
- about / Device detection with WURFL
- device detection example
E
- effects
- working with / Working with transitions and effects
F
- FastClick
- about / Working with plugins
- URL / Working with plugins
- feature detection, with Modernizr
- about / Feature detection with Modernizr
- testing for gelocation / Testing for geolocation
- testing for webstorage / Testing for web storage
- Firebug plugin
- Firefox tools
- flexible layouts
- about / Flexible layouts
- Font Awesome
- URL / Don't use images at all
- form data
- inserting, into database / Inserting data into the database
- forms
- about / Forms and validation
- validation rules / Forms and validation
- framework
- using, via CDN / Using the framework via the CDN
- using, via Google's CDN / Google's CDN
- using, via Microsoft's CDN / Microsoft's CDN
- using, via jQuery's CDN / jQuery's CDN
- working / Seeing the framework in action
G
- geolocation
- about / Geolocation
- Global Positioning System (GPS)
- about / Geolocation
- Google's CDN
- framework, using via / Google's CDN
- Google Chrome developer tools
- Google PageSpeed tools
- about / The Google PageSpeed tools
H
- HammerJS
- about / Working with plugins
- URL / Working with plugins
- HammerJs
- about / Working with plugins
- HTML5 Boilerplate template
- URL / Creating a new project
- hybrid mobile application
- about / Overview, Introduction to Cordova
I
- image handling
- about / Images
- images
- IndexedDB
- about / Offline storage
- information
- displaying / Displaying information
- Inspector section, ThemeRoller / Inspector
- installing
- XAMPP, for Windows / Installing XAMPP for Windows
- XAMPP, for Mac OS X / Installing XAMPP for Mac OS X
- Aptana Studio, on Windows / Installing Aptana Studio
- integrated development environment (IDE)
- about / Overview
- interface, Aptana Studio 3
- about / The interface
- interface icons, Screenfly
- Desktop / The interface
- Tablet / The interface
- Mobile / The interface
- Television / The interface
- Custom Screen Size / The interface
- Refresh / The interface
- Rotate Screen / The interface
- Allow Scrolling / The interface
- Use Proxy Server / The interface
- Share / The interface
J
- jQuery's CDN
- framework, using via / jQuery's CDN
- jQuery Mobile
- downloading / Downloading jQuery Mobile
- URL / Downloading jQuery Mobile
- color swatches / The basics
- jQuery Mobile optimizations
- about / jQuery Mobile optimizations
- multi-page template / A multipage template
- pages, prefetching / Prefetching pages
- server-side processing, for single-page templates / Server-side processing for single-page templates
- pre-enhanced markup / Pre-enhanced markup
- data defaults, using / Using data defaults
- number of widgets, on page / Number of widgets on a page
- size of widgets, limiting / Limiting the size of widgets
- jQuery optimizations
- about / jQuery optimizations
- selector caching / Selector caching
- script files, at end / Script files at the end or in the head?
- script files, in head / Script files at the end or in the head?
- JavaScript files, combining / Combining the JavaScript files
- latest jQuery version, using / Using the latest jQuery version
- jQuery Mobile custom build / jQuery Mobile custom build
- plain old vanilla JavaScript / Don't always use jQuery
- minification / Minify and gzip
- gzip compression / Minify and gzip
L
- links
- about / Links and page navigation
- AJAX page linking / Ajax page linking
- non-Ajax page linking / Non-Ajax page linking
- multipage document linking / Multipage document linking
- listview widget / Widgets
- local storage
- about / Offline storage, Local storage
M
- Mac OS X
- XAMPP, installing for / Installing XAMPP for Mac OS X
- MAMP
- media queries
- about / Media queries
- working / Media queries in action
- reference link / Media queries in action
- Microsoft's CDN
- framework, using via / Microsoft's CDN
- Modernizr
- about / Feature detection with Modernizr
- URL, for downloading / Getting started
- downloading / Getting started
- multipage document linking
- about / Multipage document linking
N
- navbars
- navigation
- overview / Overview
- Node.js
- working with / Working with Node.js
- starting JavaScript file, creating / Creating a starting JavaScript file
- jade views, creating / Creating our jade views
- routes, creating / Creating our routes
- Node.js project
- creating / Getting started
- non-Ajax page linking
- about / Non-Ajax page linking
- notifications
- about / Notifications
O
- Offline Storage
- about / Offline storage
- local storage / Offline storage, Local storage
- WebSQL / Offline storage, WebSQL database
- IndexedDB / Offline storage
- plugin-based options / Offline storage
P
- page loaders
- working with / Working with page loaders
- page navigation
- about / Links and page navigation
- pages
- panels
- performance tools, for optimization
- about / Performance tools for optimization
- Google Chrome developer tools / The Google Chrome developer tools
- Firefox tools / Firefox tools and the Firebug plugin
- Firebug plugin / Firefox tools and the Firebug plugin
- remote debugging, on Android / Remote debugging on Android
- remote debugging, on iOS / Remote debugging on iOS
- Google PageSpeed tools / The Google PageSpeed tools
- PHP
- about / Creating a new project
- PHP code
- writing / A dab of PHP
- adding / Some more PHP
- Pictos
- URL / Don't use images at all
- plugin-based options
- about / Offline storage
- plugin manager (plugman)
- about / Introduction to Cordova
- plugins
- working with / Working with plugins
- pop ups
- Preview section, ThemeRoller / Preview
- project
- overview / Overview
- project types, Aptana Studio
- Web / Creating a new project
- PHP / Creating a new project
- Ruby / Creating a new project
- Rails / Creating a new project
R
- radio button widget
- about / Widgets
- Rails
- about / Creating a new project
- remote debugging, on Android
- about / Remote debugging on Android
- URL / Remote debugging on Android
- remote debugging, on iOS
- about / Remote debugging on iOS
- Require.js
- working with / Working with RequireJS and Backbone.js
- responsive web design (RWD)
- about / Overview
- techniques / Responsive web design techniques
- flexible layout / Flexible layouts
- image handling / Images
- media queries / Media queries
- media queries, working / Media queries in action
- RESS
- about / Overview
- overview / RESS introduction, Getting started with RESS
- Retro
- about / More information
- roles
- about / Overview
- Ruby
- about / Creating a new project
S
- Scalable Vector Graphic (SVG)
- about / Don't use images at all
- ScientiaMobile
- about / Device detection with WURFL
- ScientiaMobile cloud
- Screenfly
- about / Overview, Testing with Screenfly
- URL / Testing with Screenfly
- testing with / Testing with Screenfly
- interface icons / The interface
- slider widget
- about / Widgets
- swipe gestures
- navigating with / Navigating with swipe gestures
T
- tap event
- about / Input with touch
- taphold event / Input with touch
- theme
- about / Rolling into your own theme
- ThemeRoller
- about / Overview
- theming with / Theming with jQuery ThemeRoller
- URL / Rolling into your own theme
- Inspector section / Inspector
- Preview section / Preview
- color options / Color
- Tools toolbar / Tools
- theme, creating / Creating a theme
- Toolbar, Aptana Studio 3
- about / Toolbar
- Project Explorer / Project Explorer
- Console, Terminal, and Problems / Console, terminal, and problems
- Editor window / The Editor window
- suggested customizations / Suggested customizations
- toolbars
- about / Toolbars
- Home button, creating / Creating a Home button
- Tools toolbar, ThemeRoller / Tools
- transitions
- working with / Working with transitions and effects
U
- User Account Control (UAC) / Installing XAMPP for Windows
V
- validations
- about / Forms and validation
- Viewport Sizes
- URL / Media queries in action
W
- WAI - ARIA
- about / Accessibility
- Web
- about / Creating a new project
- WebSQL
- about / Offline storage
- WebSQL database
- about / WebSQL database
- Webview
- about / Introduction to Cordova
- Wide Web Consortium (W3C)
- about / Accessibility
- widgets
- Windows
- XAMPP, installing for / Installing XAMPP for Windows
- Aptana Studio, installing on / Installing Aptana Studio
- Wires
- about / More information
- WordPress
- about / Building a WordPress mobile theme
- URL / Getting ready
- WordPress Codex page
- WordPress mobile theme
- building / Building a WordPress mobile theme, Getting ready
- style sheet, creating / Creating the style sheet
- header file, creating / Creating the header file
- footer file, creating / Creating the footer file
- function file, creating / Creating the function file
- index file, creating / Creating the index file
- working / Seeing the theme in action
- WURFL
- about / Device detection with WURFL
X
- XAMPP
- about / Installing XAMPP for Windows
- installing, for Windows / Installing XAMPP for Windows
- installing, for Mac OS X / Installing XAMPP for Mac OS X
- URL, for downloading / Installing XAMPP for Mac OS X
- XAMPP installer
- URL, for downloading / Installing XAMPP for Windows