23
Cross Platform HTML5 Mobile Development Robert DC. Reyes http://bobreyes.com [email protected] @bobreyes V1.00

Cross Platform HTML5 Mobile Development and the Firefox OS

Embed Size (px)

DESCRIPTION

Bob Reyes (Mozilla Philippines) gave this presentation on cross platform mobile development via the Firefox OS

Citation preview

Page 1: Cross Platform HTML5 Mobile Development and the Firefox OS

Cross Platform HTML5 Mobile

DevelopmentRobert DC. Reyes

http://bobreyes.com

[email protected]

@bobreyesV1.00

Page 2: Cross Platform HTML5 Mobile Development and the Firefox OS

About Me …

Aviation Professional by day

Page 3: Cross Platform HTML5 Mobile Development and the Firefox OS

About Me …

Mozilla Representative & Firefox Contributor by night (weekends & when I’m free)

Page 4: Cross Platform HTML5 Mobile Development and the Firefox OS

About Me …

• Mozilla Representative since 2011

• Aviation Professional since 1998

• Educator, Pianist, Hobby Photographer, Hobby Blogger, Gadgeteer, & 101% Pinoy

• Dad of Robyn Andi Xeon

• Official Mozilla Wiki Page:

• https://wiki.mozilla.org/User:Bobreyes

Page 5: Cross Platform HTML5 Mobile Development and the Firefox OS

We all want to be creators & build a thing that makes

it easier for others to code. We don’t even follow up

any longer if they are used or not,

the concept of having built them makes us already feel

great.

Page 6: Cross Platform HTML5 Mobile Development and the Firefox OS

HTML5

A standard was set & it changed a few things,

a richer web for apps, was the promise it brings.

Page 7: Cross Platform HTML5 Mobile Development and the Firefox OS

HTML5

Bah, standards! Who needs them?Some flashy ones said,

until a phone that was smart, kicked them out of its bed.

Page 8: Cross Platform HTML5 Mobile Development and the Firefox OS

HTML5

Things that are fun, should be shiny & cool,

that's why the new standards bring many a new tool.

Page 9: Cross Platform HTML5 Mobile Development and the Firefox OS

HTML5 (WebGL)

3D graphics are thrilling, as gamers will tell,

we now have that on the web & it is called WebGL.

Page 10: Cross Platform HTML5 Mobile Development and the Firefox OS

Build a Web that Will Last

Be FUTURE FRIENDLY &

look forward, & STOP building for the past.

Be FUTURE FRIENDLY &

look forward, & STOP building for the past.

Page 11: Cross Platform HTML5 Mobile Development and the Firefox OS

Move the Web Forward …

• The web is on phones, tablets, computers, TV’s.

• We have to MOVE IT FORWARD …

... Or else our existence will cease.

Page 12: Cross Platform HTML5 Mobile Development and the Firefox OS

The Firefox Mobile OS

Page 13: Cross Platform HTML5 Mobile Development and the Firefox OS

What is Firefox Mobile OS?

• Boot to Gecko (B2G) + Gaia + Gonk = Firefox Mobile OS

• B2G HTML5 + CSS + JavaScript | Application Runtime

• Gaia HTML5 + CSS + JavaScript | User Interface

• Gonk Linux Kernel + HAL (Hardware Abstraction Layer)

• A complete, standalone operating system for the open web.

• Mozilla’s open source web-based operating system for mobile devices.

Page 14: Cross Platform HTML5 Mobile Development and the Firefox OS

What is Firefox Mobile OS?

• The framework for the Open Web Device platform was introduced at the Mobile World Congress last Feb 2012 (in Barcelona, Spain).

Page 15: Cross Platform HTML5 Mobile Development and the Firefox OS

What Hardware is Supported?

• As of now, B2G has been tested on Samsung Galaxy S II & the Samsung Nexus S.

• Why only these devices?

• Because these devices are commercially available to Mozilla employees & community members.

• Mozilla announced that ZTE & Alcatel will be the lead OEM partners for the commercial shipping of B2G devices.

• B2G, as of now, works (tested) on Qualcomm chipset-based hardware.

Page 16: Cross Platform HTML5 Mobile Development and the Firefox OS

Why B2G?

• Using HTML5, developers everywhere write directly to the web

• The source code is open and accessible & the project is based entirely on open standards

• Enabling HTML5 devices running on the Open Web which can deliver smartphone capabilities at feature phone prices.

• 70% of the apps found in the Google Play store are written in HTML5.

Page 17: Cross Platform HTML5 Mobile Development and the Firefox OS

Why B2G?

• According to Telefónica:“Boot to Gecko phones will be 10 times cheaper

than an iPhone.”

• Boot to Gecko architecture eliminates the need for apps to be built on platform-specific native API’s.

Page 18: Cross Platform HTML5 Mobile Development and the Firefox OS

Boot to Gecko UI

• B2G is the low-level workings of the phone

• On top of that, you will be able to have any interface layer you want

• Telefónica developed one already

• Mozilla has Gaia

Page 19: Cross Platform HTML5 Mobile Development and the Firefox OS

What is Gaia?

• Mozilla’s user interface for Boot to Gecko which is an extension of that

• What makes Gaia extra interesting is that it is all developed in HTML5, CSS, & JavaScript

• Gaia is developed completely in the open

Page 20: Cross Platform HTML5 Mobile Development and the Firefox OS

The Gaia UX

Page 21: Cross Platform HTML5 Mobile Development and the Firefox OS

The Gaia UX

Page 22: Cross Platform HTML5 Mobile Development and the Firefox OS

B2G Simulator

Page 23: Cross Platform HTML5 Mobile Development and the Firefox OS

Get in Touch with MozPH

• #mozilla-ph in IRC (Mozilla server)

• Twitter @bobreyes | @TagalogFirefox | @MozillaPH

• Email [email protected]

• FB Group: Mozilla Philippines Community

• http://www.mozillaph.org