Index
A
- account
- setting up, at Github / Setting up an account at GitHub
- animate.css
- URL / The HTML file
- AppCache
- used, for hosted apps working offline / Making hosted apps work offline with AppCache
- about / Making hosted apps work offline with AppCache
- append() method / Constructing the application logic
- application
- submitting, to Firefox Marketplace / Submitting your application to Firefox Marketplace
- updating, at FireFox Marketplace / Updating your application in Marketplace
- version controlling / Version controlling your application
- hosting, on RHCloud via / Hosting apps on RHCloud via Git
- applications
- uninstalling, in Firefox OS / Uninstalling applications in Firefox OS
- App Validator
- using / Using the App Validator
- URL / Using the App Validator
- apps performance
- improving / Improving the app's performance
- architecture, Firefox OS
- about / The architecture of Firefox OS
- mobile hardware / Mobile hardware
- Gonk / Gonk – the kernel
- Gecko / Gecko – the engine
- Gaia / Gaia – the interface
- applications / Firefox OS applications
- attachEventsToAll() function / The underlying JavaScript code
B
- Bootstrap
- URL / Avoiding UI blunders
C
- call tree
- cellular / Web and Privileged APIs
- changeTimer function / Unit testing
- Check In! application
- building / Building Check In!
- installing / Installing and testing Check In!
- testing / Installing and testing Check In!
- clickrFunc() function / Making hosted applications installable
- Cloud 9 IDE
- console.log(message) function / Console
- Content Security Policy (CSP) / Using developer tools in WebIDE, Building Check In!
- Cross Origin Resource Sharing (CORS) / The underlying JavaScript code
- CSS code file
- URL / The HTML file
- ctx.drawImage() function / The underlying JavaScript code
- ctx.getImageData() function / The underlying JavaScript code
D
- debugging
- Firefox developer tools, using / Using the Firefox developer tools for debugging
- design guidelines
- about / Basic design guidelines
- URL / Basic design guidelines
- developer tools
- using, in WebIDE / Using developer tools in WebIDE
E
- existing web application
- porting, to Firefox Marketplace / Porting existing web apps to Firefox OS
F
- Firefox developer tools
- used, for debugging / Using the Firefox developer tools for debugging
- console / Console
- inspector / Console
- debugger / Console
- Style Editor / Console
- performance / Console
- network / Console
- storage / Console
- scratchpad / Console
- performance, profiling with profiler / Profiling performance by using the profiler
- Firefox Marketplace
- URL / Firefox Marketplace, Submitting your application to Firefox Marketplace
- about / Firefox Marketplace
- application, submitting to / Submitting your application to Firefox Marketplace
- content rating, URL / Submitting your application to Firefox Marketplace
- application, updating / Updating your application in Marketplace
- review criteria / Marketplace review criteria
- paid applications, publishing / Publishing paid applications in Marketplace
- existing web apps, porting to / Porting existing web apps to Firefox OS
- Firefox OS
- about / Introducing Firefox OS
- applications, developing for / The need to develop applications for Firefox OS
- architecture / The architecture of Firefox OS
- components, working / The working of components under Firefox OS's hood – an example
- security model / The security model of Firefox OS
- devices / Devices running Firefox OS available in the market
- URL / Devices running Firefox OS available in the market, Introducing WebIDE
- applications, uninstalling / Uninstalling applications in Firefox OS
- Firefox OS application
- web app, converting to / Conversion of a web app to a hosted Firefox OS application
- Firefox OS applications
- manifest file, building / Building our application's manifest file
- running, on simulator / Running our application on the simulator
- source code download, URL / Running our application on the simulator
- running, as hosted application / Running the application as a hosted application
- Firefox OS apps
- about / Introducing Firefox OS apps
- hosted applications / Packaged and hosted applications
- packaged applications / Packaged and hosted applications
- security access levels / Security access levels (permissions)
- Firefox OS color palette
- style guide, URL / Gaia Building Blocks
- Flame Chart
- Foundation
- URL / Avoiding UI blunders
- FoxFoto
- building / Building FoxFoto
- HTML file / The HTML file
- underlying JavaScript code / The underlying JavaScript code
- previous images, viewing by adding functionality / View previous functionality
- frame rate
- about / Frame rate
G
- Gaia
- Gaia, Firefox OS / Gaia – the interface
- Gaia Building Blocks
- about / Gaia Building Blocks
- URL / Gaia Building Blocks
- Gecko, Firefox OS / Gecko – the engine
- Git
- URL, for download / Version controlling your application
- troubleshooting, URL / Version controlling your application
- apps, hosting on RHCloud via / Hosting apps on RHCloud via Git
- GitHub
- account, setting up / Setting up an account at GitHub
- URL / Setting up an account at GitHub, Version controlling your application
- Gonk, Firefox OS / Gonk – the kernel
H
- hosted application
- about / Packaged and hosted applications
- Firefox OS applications, running as / Running the application as a hosted application
- hosted applications
- making, installable / Making hosted applications installable
- HTML5
- and open web applications / HTML5 and open web applications
I
- icons
- imgur
- initDB() function / Building Check In!
- install() function / Making hosted applications installable
- installations
- WebIDE / Introducing WebIDE
M
- manifest file, Firefox OS applications
- building / Building our application's manifest file
- about / Understanding the application's manifest files
- directory structure / Directory structure of the application
- index file, constructing / Constructing the index file
- stylesheet, constructing / Constructing the stylesheet
- application logic, constructing / Constructing the application logic
- Materialize
- URL / Avoiding UI blunders
- Mozilla Developer Network
N
- new apps
- installing, with WebIDE / Installing and creating new apps by using WebIDE
- creating, with WebIDE / Installing and creating new apps by using WebIDE
O
- OpenShift
- open web applications
- and HTML5 / HTML5 and open web applications
P
- paid applications
- publishing, at Firefox Marketplace / Publishing paid applications in Marketplace
- prevMapHolder class / Building Check In!
- profiler
- used, for profiling performance / Profiling performance by using the profiler
- call tree / Call tree
- Flame chart / Flame chart
- frame rate / Frame rate
Q
- Quality Assurance (QA)
- about / Introducing quality assurance
- unit testing / Unit testing
- Qunit
- URL / Unit testing
R
- responsive design view
- used, for checking responsiveness / Checking responsiveness with responsive design view
- RHCloud
- apps, hosting via Git / Hosting apps on RHCloud via Git
- runtime applications
- browsing / Browsing other runtime applications
S
- savelink() function / The underlying JavaScript code
- saveNote() function / Building Check In!
- SDK / The need to develop applications for Firefox OS
- security access levels
- about / Security access levels (permissions)
- hosted apps / Security access levels (permissions)
- privileged apps / Security access levels (permissions)
- Internal/Certified apps / Security access levels (permissions)
- security model, Firefox OS / The security model of Firefox OS
- simulator
- Firefox OS applications, running / Running our application on the simulator
- skin-comms class / Gaia Building Blocks
- socket.close() function / Web and Privileged APIs
- Spoof FxOS add-on
- URL / Spoof Firefox OS Add-on
- about / What the Spoof FxOS add-on does?
- Stack Edit / HTML5 and open web applications
- startup time / Packaged and hosted applications
- status code definitions
- URL / Console
- Stock Wolf
T
- Test Driven Development (TSD) / Introducing quality assurance
- toDataUrl() function / The underlying JavaScript code
- transaction() function / Building Check In!
- Travis CI
U
- UI blunders
- avoiding / Avoiding UI blunders
V
- viewPrevious() function / Building Check In!
W
- web activities
- about / Web activities
- URL / Web activities
- web activities, for Firefox OS
- browse / Web activities
- configure / Web activities
- dial / Web activities
- new / Web activities
- open / Web activities
- pick / Web activities
- record / Web activities
- save-bookmark / Web activities
- share / Web activities
- view / Web activities
- update / Web activities
- web and privileged APIs
- about / Web and Privileged APIs
- network information API / Web and Privileged APIs
- TCP socket API (Privileged)Topicn / Web and Privileged APIs
- ambient light sensor API / Web and Privileged APIs
- battery Status API / Web and Privileged APIs
- geolocation API / Web and Privileged APIs
- pointer lock API / Web and Privileged APIs
- proximity API / Web and Privileged APIs
- device orientation API / Web and Privileged APIs
- screen orientation API / Web and Privileged APIs
- vibration API / Web and Privileged APIs
- Web FM API / Web and Privileged APIs
- File Handle API / Web and Privileged APIs
- indexedDB / Web and Privileged APIs
- contacts API / Web and Privileged APIs
- device Storage API (Privileged) / Web and Privileged APIs
- alarm API / Web and Privileged APIs
- simple PUSH API / Web and Privileged APIs
- web notifications API / Web and Privileged APIs
- apps API / Web and Privileged APIs
- web activities API / Web and Privileged APIs
- WebPayment API / Web and Privileged APIs
- browser API (Privileged) / Web and Privileged APIs
- Web APIs
- about / Introducing Web APIs
- certified level / Introducing Web APIs
- privileged level / Introducing Web APIs
- web and privileged APIs / Web and Privileged APIs
- certified APIs / Certified APIs
- Web APIs, certified APIs
- bluetooth API / Certified APIs
- mobile connection / Certified APIs
- network stats API / Certified APIs
- telephony / Certified APIs
- WebSMS / Certified APIs
- camera API / Certified APIs
- power management API / Certified APIs
- settings API / Certified APIs
- iIdle API / Certified APIs
- permission API / Certified APIs
- time/clock API / Certified APIs
- web application
- converting, to hosted Firefox OS application / Conversion of a web app to a hosted Firefox OS application
- WebIDE
- installing / Introducing WebIDE
- used, for creating new apps / Installing and creating new apps by using WebIDE
- used, for installing new apps / Installing and creating new apps by using WebIDE
- developer tools, using / Using developer tools in WebIDE
- wifi / Web and Privileged APIs