Beginning HTML5 Apps For Firefox OS

In this course, you'll learn how to create HTML 5 based applications for Firefox OS.
Course info
Rating
(38)
Level
Intermediate
Updated
Oct 17, 2013
Duration
2h 20m
Table of contents
Firefox OS
Hello World
Building A Hosted App
Building A Packaged App
Deploying Your App
Description
Course info
Rating
(38)
Level
Intermediate
Updated
Oct 17, 2013
Duration
2h 20m
Description

Firefox OS is a new exciting mobile operating system that has the goal of taking HTML 5 and making it a first class mobile citizen. In this course I’ll teach you the basics of Firefox OS and show you by example how to create two real Firefox OS applications as well as how to get those applications into the Firefox Marketplace. In this course, we’ll start off by learning a little bit about Firefox OS and what makes it different. We’ll also talk about some of the benefits of a mobile operating system that uses web technologies you are already familiar with and take a quick look at the OS itself. After that, we’ll create a very basic Hello World application as we go through the pretty simple process of installing the Firefox OS simulator and creating a very basic application to run inside it. Once we have those basics down, we’ll go straight into creating our first application. First, I’ll show you how to create a hosted application which is an application that you can actually host on your own webserver, but is installed like any other mobile app on Firefox OS. Then, we’ll create another full application, as we learn how to create a packaged application that is able to access more of the APIs that Firefox OS only exposed to apps that are actually installed on the device. We’ll still use the same HTML 5 technologies you are used to for this application, but we won’t need to host the app ourselves, because the user will install in directly on their device. Finally, I’ll take you through the process of deploying your Firefox OS applications. We’ll talk about the different options you have for getting our application into users hands including distributing it yourself and using the Firefox Marketplace to host your apps. So, if you are excited about mobile, and want to learn about an exciting platform you can develop for that will allow you to reuse your existing HTML 5, JavaScript and CSS skills, you’ll definitely want to check out this course.

About the author
About the author

John Sonmez is the founder of Simple Programmer (http://simpleprogrammer.com), where he tirelessly pursues his vision of transforming complex issues into simple solutions

More from the author
Beginning Lua
Intermediate
2h 50m
2 Dec 2013
Beginning HTML 5 Game Development With Quintus
Intermediate
2h 52m
25 Oct 2013
Developing for Leap Motion in C#
Intermediate
2h 52m
11 Oct 2013
More courses by John Sonmez
Section Introduction Transcripts
Section Introduction Transcripts

Firefox OS
Hi this is John Sonmez from Pluralsight and welcome to this course on Firefox OS. In this course we will learn about the new Firefox operating system and how to build HTML 5 applications for it. Firefox OS is a pretty interesting operating system that has a lot of potential to really advance the technology of building HTML 5 applications on mobile devices. When you build applications for Firefox OS even ones that you install on the device the application is built entirely with HTML 5, CSS, and JavaScript. So Firefox OS offers current web developers a unique opportunity to use all the skills they already have to actually build complete mobile applications without learning a whole new language or technology. In this course we'll learn about what Firefox OS is and how it works and walk through the creation and deployment of two applications.

Hello World
Hi this is John Sonmez from Pluralsight and in this module we're going to be learning how to create apps for Firefox OS and create a simple Hello World application to test things out. I think you'll be pleasantly surprised to find out how easy it is to get started creating Firefox OS applications. Unlike most of the other mobile platforms there's no steep learning curve all you really need to know to start developing a Firefox OS application right away is how to setup a simulator to be able to test your application and how to create a manifest file that describes your application. In this module we'll go over the basics of how apps work and what kinds of apps you can create for Firefox OS. We'll also see how easy it is to get the Firefox OS simulator setup and running and we'll create a simple application that will run in the simulator to show how everything works. By the end of this module you'll know everything you need to be ready to start creating a real Firefox OS application.

Building A Hosted App
Hi this is John Sonmez from Pluralsight and in this module we'll be building our first real Firefox OS application. We're going to start out by building a hosted application that will run on Firefox OS. You'll probably find in many cases that it makes sense to make a hosted application if you don't need access to some of the hardware specific APIs and you want to make it easier for your users to use the latest version of your application without having to do an update like they would have to do with a packaged application. The application we are building will be a simple application but it will be using the Gaia building blocks to make our application look like the Stock Firefox OS applications that come with Firefox OS. By the end of this module you should be able to create a simple hosted Firefox application using the Gaia building blocks and understand how to serve the app manifest for that application so that a Firefox OS user can install your application.

Building A Packaged App
Hi this is John Sonmez from Pluralsight and in this module we'll be learning how to build a packaged application for Firefox OS. So far we've seen how easy it is to create a host application but often you'll find for one reason or another that you need to create an application that installs itself directly on the user's device. This could be because you don't have the ability to host you application or because you need your application to access some of the sensitive APIs that can only be used by a packaged application also known as a privileged application. In this module we'll create a simple application that will use some of the restrictive APIs as we build our first real packaged application. By the end of this module you should understand the basics of how packaged applications work and know how to configure your manifest to allow a packaged application to access Firefox APIs that are restricted to packaged applications.

Deploying Your App
Hi this is John Sonmez from Pluralsight and in this module we'll be learning how to deploy an application that we created so that Firefox OS users can install our app. Unlike many other mobile platforms there are several different options for deploying a Firefox OS application. There are even some significant differences in deploying a hosted application versus a packaged app. For the most part though the process is pretty simple. Much easier than it is on many other mobile platforms at least. In this module we'll go through the process of making our hosted application installable directly from the app itself and we'll also walk through submitting our package application to the Firefox Marketplace. By the end of this module you should know how to deploy your Firefox OS application.