firefoxos bcndevcon

122
Wednesday, December 19, 12

Upload: alina-mierlus

Post on 06-May-2015

1.203 views

Category:

Health & Medicine


1 download

TRANSCRIPT

Page 1: Firefoxos bcndevcon

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

alina_mierlus - contact[at]alinamierlus[dot]com - alinamierluscom

Wednesday December 19 12

Wednesday December 19 12

1998Wednesday December 19 12

1998 - IIWednesday December 19 12

2001Wednesday December 19 12

STATE OF INNOVATIONWednesday December 19 12

2003Wednesday December 19 12

PARTICIPATIONWednesday December 19 12

NOW - BIGGER STRONGERWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 2: Firefoxos bcndevcon

Hello My name is Alina MierlusCommunity organizer geek loves the web

alina_mierlus - contact[at]alinamierlus[dot]com - alinamierluscom

Wednesday December 19 12

Wednesday December 19 12

1998Wednesday December 19 12

1998 - IIWednesday December 19 12

2001Wednesday December 19 12

STATE OF INNOVATIONWednesday December 19 12

2003Wednesday December 19 12

PARTICIPATIONWednesday December 19 12

NOW - BIGGER STRONGERWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 3: Firefoxos bcndevcon

Wednesday December 19 12

1998Wednesday December 19 12

1998 - IIWednesday December 19 12

2001Wednesday December 19 12

STATE OF INNOVATIONWednesday December 19 12

2003Wednesday December 19 12

PARTICIPATIONWednesday December 19 12

NOW - BIGGER STRONGERWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 4: Firefoxos bcndevcon

1998Wednesday December 19 12

1998 - IIWednesday December 19 12

2001Wednesday December 19 12

STATE OF INNOVATIONWednesday December 19 12

2003Wednesday December 19 12

PARTICIPATIONWednesday December 19 12

NOW - BIGGER STRONGERWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 5: Firefoxos bcndevcon

1998 - IIWednesday December 19 12

2001Wednesday December 19 12

STATE OF INNOVATIONWednesday December 19 12

2003Wednesday December 19 12

PARTICIPATIONWednesday December 19 12

NOW - BIGGER STRONGERWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 6: Firefoxos bcndevcon

2001Wednesday December 19 12

STATE OF INNOVATIONWednesday December 19 12

2003Wednesday December 19 12

PARTICIPATIONWednesday December 19 12

NOW - BIGGER STRONGERWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 7: Firefoxos bcndevcon

STATE OF INNOVATIONWednesday December 19 12

2003Wednesday December 19 12

PARTICIPATIONWednesday December 19 12

NOW - BIGGER STRONGERWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 8: Firefoxos bcndevcon

2003Wednesday December 19 12

PARTICIPATIONWednesday December 19 12

NOW - BIGGER STRONGERWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 9: Firefoxos bcndevcon

PARTICIPATIONWednesday December 19 12

NOW - BIGGER STRONGERWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 10: Firefoxos bcndevcon

NOW - BIGGER STRONGERWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 11: Firefoxos bcndevcon

Wednesday December 19 12

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 12: Firefoxos bcndevcon

Wednesday December 19 12

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 13: Firefoxos bcndevcon

Firefox OS formally known as the Boot to Gecko (B2G) project was launched to enable the Open Web as a platform for mobile devices Wersquore making innovation possible by driving the development of new Web standards

Wednesday December 19 12

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 14: Firefoxos bcndevcon

Wednesday December 19 12

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 15: Firefoxos bcndevcon

VIDEO - MOZILLA STORYWednesday December 19 12

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 16: Firefoxos bcndevcon

INNOVATIONS

exploring the potential of web tech and social

Wednesday December 19 12

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 17: Firefoxos bcndevcon

TOOLSfor everyone to create experiment and learn how

the web works

Wednesday December 19 12

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 18: Firefoxos bcndevcon

PROGRAMSWednesday December 19 12

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 19: Firefoxos bcndevcon

EVENTSWednesday December 19 12

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 20: Firefoxos bcndevcon

Bringing the Open Web to Mobile Devices

FIREFOX OS

Wednesday December 19 12

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 21: Firefoxos bcndevcon

Firefox OS - Components

Wednesday December 19 12

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 22: Firefoxos bcndevcon

GONK GECKO

GAIA

Wednesday December 19 12

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 23: Firefoxos bcndevcon

GONKWednesday December 19 12

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 24: Firefoxos bcndevcon

Lower level operating system consisting of a Linux kernel and HAL (Hardware Abstraction

Layer)

Possibility to expose anything from the hardware to Gecko

Wednesday December 19 12

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 25: Firefoxos bcndevcon

GECKOWednesday December 19 12

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 26: Firefoxos bcndevcon

The application runtime The rendering engine in Firefox for HTML5 CSS amp

JavaScript Implements a number of APIs

Wednesday December 19 12

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 27: Firefoxos bcndevcon

GAIAWednesday December 19 12

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 28: Firefoxos bcndevcon

Wednesday December 19 12

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 29: Firefoxos bcndevcon

The user interface built entirely by HTML5 amp Open Web APIs

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 30: Firefoxos bcndevcon

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 31: Firefoxos bcndevcon

Web APIs

Wednesday December 19 12

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 32: Firefoxos bcndevcon

Wednesday December 19 12

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 33: Firefoxos bcndevcon

1 AreWeMobileYet

httparewemobileyetcom

Wednesday December 19 12

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 34: Firefoxos bcndevcon

Wednesday December 19 12

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 35: Firefoxos bcndevcon

2 Wiki

httpswikimozillaorgWebAPI

Wednesday December 19 12

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 36: Firefoxos bcndevcon

A Few Web APIs

Wednesday December 19 12

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 37: Firefoxos bcndevcon

WEBTELEPHONY

Wednesday December 19 12

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 38: Firefoxos bcndevcon

WEBSMS

Wednesday December 19 12

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 39: Firefoxos bcndevcon

BATTERY STATUS API (W3C)

Wednesday December 19 12

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 40: Firefoxos bcndevcon

CONTACTS API

Wednesday December 19 12

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 41: Firefoxos bcndevcon

SETTINGS API

Wednesday December 19 12

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 42: Firefoxos bcndevcon

FIREFOX OS - test itTECHNICAL RESOURCES DEMOS AND MORE

Wednesday December 19 12

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 43: Firefoxos bcndevcon

FIREFOX OS

Wednesday December 19 12

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 44: Firefoxos bcndevcon

1 Website

httpwwwmozillaorgb2g

Wednesday December 19 12

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 45: Firefoxos bcndevcon

2 FAQ

httpwwwmozillaorgb2gfaq

Wednesday December 19 12

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 46: Firefoxos bcndevcon

Wednesday December 19 12

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 47: Firefoxos bcndevcon

3 httpjoshcarpentercaBoot-to-Gecko

UX ConceptWednesday December 19 12

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 48: Firefoxos bcndevcon

Wednesday December 19 12

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 49: Firefoxos bcndevcon

4 httpopenwebdevicecom

Open Web Device (OWD)Wednesday December 19 12

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 50: Firefoxos bcndevcon

Wednesday December 19 12

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 51: Firefoxos bcndevcon

5 httpwikimozillaorgB2G

WikiWednesday December 19 12

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 52: Firefoxos bcndevcon

Wednesday December 19 12

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 53: Firefoxos bcndevcon

FIREFOX OSDevelopment Environment

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 54: Firefoxos bcndevcon

TECHNICAL DOCUMENTATION

Wednesday December 19 12

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 55: Firefoxos bcndevcon

1 httpgithubcommozilla-b2gB2G

GitHubWednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 56: Firefoxos bcndevcon

Wednesday December 19 12

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 57: Firefoxos bcndevcon

2 httpsdevelopermozillaorgenMozillaBoot_to_Gecko

Mozilla Developer Network Wednesday December 19 12

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 58: Firefoxos bcndevcon

Wednesday December 19 12

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 59: Firefoxos bcndevcon

QUESTIONS ISSUES BUG TRACKING

Wednesday December 19 12

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 60: Firefoxos bcndevcon

1 httpgroupsgooglecomgroupmozilladevb2gtopics

Discussion ForumWednesday December 19 12

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 61: Firefoxos bcndevcon

2 httplistsmozillaorglistinfodev-b2g

Mailing ListWednesday December 19 12

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 62: Firefoxos bcndevcon

3 httpircmozillaorgb2g

IRCWednesday December 19 12

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 63: Firefoxos bcndevcon

4 httpsbugzillamozillaorgbuglistcgiquicksearch=b2g

BugzillaWednesday December 19 12

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 64: Firefoxos bcndevcon

5 httpsgithubcommozilla-b2gB2Gissues

GitHub IssuesWednesday December 19 12

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 65: Firefoxos bcndevcon

TESTING FIREFOX OS

Wednesday December 19 12

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 66: Firefoxos bcndevcon

FIREFOX OS SIMULATORhttpsaddonsmozillaorgen-usfirefox

addonfirefox-os-simulator

Wednesday December 19 12

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 67: Firefoxos bcndevcon

FIREFOX NIGHTLY

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 68: Firefoxos bcndevcon

Wednesday December 19 12

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 69: Firefoxos bcndevcon

Wednesday December 19 12

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 70: Firefoxos bcndevcon

DEVICE ALTERNATIVES

Wednesday December 19 12

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 71: Firefoxos bcndevcon

1 Flash onto Android

httpdevelopermozillaorgen-USdocsMozillaBoot_to_Gecko

B2G_build_prerequisites

Wednesday December 19 12

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 72: Firefoxos bcndevcon

2 Emulator

httpdevelopermozillaorgenMozillaBoot_to_GeckoUsing_the_B2G_emulators

Wednesday December 19 12

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 73: Firefoxos bcndevcon

3 Desktop Build

httpdknitewordpresscom20120718desktop-builds-now-

available-for-firefox-os

Wednesday December 19 12

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 74: Firefoxos bcndevcon

5 Run

1 Download desktop builds

2 Checkout Gaia

3 Set environment variables

4 Create profile

Wednesday December 19 12

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 75: Firefoxos bcndevcon

1 Download desktop builds

httpftpmozillaorgpubmozillaorgb2gnightlylatest-mozilla-central

Wednesday December 19 12

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 76: Firefoxos bcndevcon

2 Checkout Gaia

git clone gitgithubcommozilla-b2ggaia

Wednesday December 19 12

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 77: Firefoxos bcndevcon

3 Set environment variables

In gaia directorymake profile

Wednesday December 19 12

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 78: Firefoxos bcndevcon

4 Create profile

GAIA = PATH_TO_GAIA_REPOSITORY

GAIA_DOMAIN = gaiamobileorg

Wednesday December 19 12

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 79: Firefoxos bcndevcon

5 Run

pathtob2g -profile ~gaiaprofile

Wednesday December 19 12

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 80: Firefoxos bcndevcon

Web Apps from Mozilla

Wednesday December 19 12

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 81: Firefoxos bcndevcon

Using HTML5 CSS and JavaScript together with a number of APIs to build apps and customize the UI

Wednesday December 19 12

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 82: Firefoxos bcndevcon

HTML5 amp FRIENDS

Wednesday December 19 12

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 83: Firefoxos bcndevcon

1 Learn HTML5 (MDN)

httpwebplatformorg

CSS3 Semantics Connectivity Offline amp Storage Multimedia Performance amp Integration 3D Graphics amp Effects

Device Access (+ Tons of other cool tools amp resources)

httpdevelopermozillaorgen-USlearnhtml5

Wednesday December 19 12

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 84: Firefoxos bcndevcon

Wednesday December 19 12

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 85: Firefoxos bcndevcon

2 Basic HTML5 Guidelines (OWD)

httpwwwopenwebdevicecompartners

Wednesday December 19 12

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 86: Firefoxos bcndevcon

Wednesday December 19 12

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 87: Firefoxos bcndevcon

GAIA UI BLOCKS

Wednesday December 19 12

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 88: Firefoxos bcndevcon

1 Wiki

httpswikimozillaorgGaiaDesignBuildingBlocks

Wednesday December 19 12

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 89: Firefoxos bcndevcon

Wednesday December 19 12

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 90: Firefoxos bcndevcon

2 Future home of code

httpsgithubcommozilla-b2gGaia-UI-Building-Blocks

Wednesday December 19 12

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 91: Firefoxos bcndevcon

3 Test bed of code

httpsgithubcomtelefonicaidGaia-UI-Building-Blocks

Wednesday December 19 12

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 92: Firefoxos bcndevcon

4 Webpage with working code

httptelefonicaidgithubcomGaia-UI-Building-Blocksindexhtml

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 93: Firefoxos bcndevcon

Wednesday December 19 12

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 94: Firefoxos bcndevcon

Wednesday December 19 12

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 95: Firefoxos bcndevcon

FIREFOX OSWriting Apps Mozilla Marketplace

Wednesday December 19 12

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 96: Firefoxos bcndevcon

Wednesday December 19 12

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 97: Firefoxos bcndevcon

An initiative to bring App experiences mdash built using HTML5 standards and open technologies (HTML CSS amp JS) mdash across all your devices

Wednesday December 19 12

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 98: Firefoxos bcndevcon

Web apps are apps built using standard Web technologies They work in any modern Web browser

and can be developed using your favorite tools

The Open Web apps project proposes some small additions to existing sites to turn them into apps that

run in a rich fun and powerful computing environment

These apps run on desktop browsers and mobile devices and are easier for a user to discover and launch than Web

sites

Wednesday December 19 12

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 99: Firefoxos bcndevcon

TECHNICAL DOCUMENTATION

Wednesday December 19 12

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 100: Firefoxos bcndevcon

Develop Web App using HTML5 CSS amp Javascript1

Create an app manifest file2

Publishinstall the app3

Wednesday December 19 12

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 101: Firefoxos bcndevcon

1 Develop Web App

httpsdevelopermozillaorgapps

Wednesday December 19 12

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 102: Firefoxos bcndevcon

Reuse any existing web siteapp or develop from scratch with open web standards

Utilize HTML5 features such as localStorage offline manifest IndexedDB and access Web APIs for more

options

Responsive web design for adapting to varying resolutions and screen orientation

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 103: Firefoxos bcndevcon

Wednesday December 19 12

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 104: Firefoxos bcndevcon

Wednesday December 19 12

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 105: Firefoxos bcndevcon

2 httpsdevelopermozillaorgenAppsManifest

App ManifestWednesday December 19 12

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 106: Firefoxos bcndevcon

3 httpappmanifestorg

The Manifest CheckerWednesday December 19 12

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 107: Firefoxos bcndevcon

Wednesday December 19 12

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 108: Firefoxos bcndevcon

version 10 name MozillaBall description Exciting Open Web development action icons 16 imgicon-16png 48 imgicon-48png 128 imgicon-128png developer name Mozilla Labs url httpmozillalabscom installs_allowed_from [] appcache_path cachemanifest locales es description iexclAccioacuten abierta emocionante del desarrollo del Web developer url httpesmozillalabscom it description Azione aperta emozionante di sviluppo di fotoricettore developer url httpitmozillalabscom default_locale en

Wednesday December 19 12

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 109: Firefoxos bcndevcon

httpmarketplacemozillaorgdevelopers

4 App Submission HubWednesday December 19 12

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 110: Firefoxos bcndevcon

Wednesday December 19 12

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 111: Firefoxos bcndevcon

5 httpgroupsgooglecomforumfromgroupsforummozilladevwebapps

Discussion ForumWednesday December 19 12

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 112: Firefoxos bcndevcon

6 httplistsmozillaorglistinfodev-webapps

Mailing ListWednesday December 19 12

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 113: Firefoxos bcndevcon

7 httpircmozillaorgopenwebapps

IRCWednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 114: Firefoxos bcndevcon

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 115: Firefoxos bcndevcon

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 116: Firefoxos bcndevcon

Wednesday December 19 12

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 117: Firefoxos bcndevcon

Wednesday December 19 12

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 118: Firefoxos bcndevcon

And finally

Wednesday December 19 12

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 119: Firefoxos bcndevcon

Wednesday December 19 12

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 120: Firefoxos bcndevcon

Wednesday December 19 12

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 121: Firefoxos bcndevcon

Thanks to cyberdees (Desigan Chinniah) andpfinette (Pascal Finette)

for ideas and materials I used for this presentation

Wednesday December 19 12

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12

Page 122: Firefoxos bcndevcon

Hello My name is Alina MierlusCommunity organizer geek loves the web

Questions Thanksalina_mierlus mozilla mozillacat

Wednesday December 19 12