Chapter 1, Introduction to Firefox OS, improves your understanding of Firefox OS by teaching its terminology, abstraction layer, and security model.
Chapter 2, Running Firefox OS Simulators with WebIDE, teaches you how to use WebIDE; install, uninstall, and create new applications; and use developer tools for applications running in WebIDE.
Chapter 3, Getting Your Hands Dirty – Firefox OS Apps, introduces the difference between packaged and hosted applications, security access levels of different Firefox OS applications, and developing application manifest files for apps.
Chapter 4, Diving Deeper with the Fox Creating Richer Apps, teaches you how to make hosted Firefox OS applications installable and offline. It then shows you how to apply web APIs to applications.
Chapter 5, Making Applications Visually Appealing – A Style Guide, takes you through the basic designing guidelines. These will help you make applications more user friendly. This chapter also tells you how to avoid some common UI blunders and apply the Gaia building blocks.
Chapter 6, Emerging as a Guru – Learning Web APIs, teaches web APIs, types of web APIs, web activities, and how to use them. This chapter also teaches you to implement all your acquired knowledge to build FoxFoto, a photo editing and sharing application.
Chapter 7, Testing Your Firefox OS Application, covers basic QA and unit testing, using Firefox developer tools for debugging, using the app validator to test applications, and using a spoof Firefox add-on for testing to improve the performance of a Firefox OS application.
Chapter 8, Firefox Marketplace – Setting up Your Bazaar, takes you through the Firefox Marketplace and shows you how to submit and update free and paid applications in the marketplace.
Chapter 9, Maintaining Your Firefox OS Application Code Professionally, takes you through setting up an account on GitHub, version controlling your Firefox OS application, and uploading the local repository to GitHub. It also teaches you how to set up Travis CI for your repository and host applications on RHCloud with the help of Git.