Mozilla and Firefox OS


Note: Double click to start a presentation and use arrow keys for next or previous slide.

Mozilla and Firefox OS

Be The Future

Who AM I ?

Saurabh Shah from Pune, INDIA

  • Front-End Developer
  • Mozilla Rep (ReMo)
  • Speaker
  • Mozillian
  • Joomlaholic
  • Love travel & technology

Who am I ?

Saurabh

What is Mozilla?

The dark age

About Internet Explorer 6 info

A new hope

Firefox Logo

What happened

  • On 1998, Netscape saw how Internet Explorer took the browsers market.
  • To encourage competition, on March 31, 1998, Netscape 5.0 was made open source.
  • Many developers began working with this browser code, which led later to the Mozilla Foundation.
  • On November 9, 2004, with Mozilla Firefox 1.0 released, the browser wars began.

What Mozilla did…

Browser Logos

Community powered

Ongoing work…

Mozilla is more than Firefox

A new challenge

Responsive Design Photo by Jason Weaver
Firefox OS

Hardware lockout

Very obvious road block Photo by Doug Geisler

WHAT IS FIREFOX OS?

  • Firefox OS is a new mobile operating system developed by Mozilla's Boot to Gecko (B2G) project. https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS
  • Firefox OS follows the same principles: Its aim is to replace feature phones in emerging markets with HTML5 based phones that match the functionality of non-affordable or even locally available smartphones.
  • The phones are based on the proven Firefox engine (Gecko), fully open and standard-proposed APIs and a Linux core (Gonk) that also powers Android
  • Firefox OS is powered by and runs HTML5 applications. You can easily turn a current mobile-optimised web site into an app and get much better hardware access support with a few lines of JavaScript and a manifest file
  • The idea is to give HTML5 the hardware platform it deserves, not to be allowed to run on platforms that treat it as a thing that runs in browsers and is blocked from accessing the interesting parts of the device

Gecko Gaia

gaia-gecko

Web API work

All the hardware in a mobile with info to the corresponding Web API spec and implementation status

http://arewemobileyet.com

API Security levels

  • By default
  • WebGL, full screen, audio
  • Accepted by user
  • Location, camera, memory card access
  • After installation
  • IndexedDB, offline cache, localStorage
  • Accepted by the sotre
  • Privacy API: Contactss
  • Verified
  • high privilege (OEM and system apps): radio, telephone and SMS

Certiefied APIs

  • Vibration API
  • Screen Orientation
  • Geolocation API
  • Mouse Lock API
  • Open WebApps
  • Network Information API
  • Battery Status API
  • Alarm API
  • Push Notifications API
  • WebFM API / FMRadio
  • WebPayment
  • IndexedDB
  • Ambient light sensor
  • Proximity sensor
  • Notification

Just Javascript

The next web
  • SMS API Example

WebPayments

Manifest
  • In-app payments

Manifest.webapp

Manifest
  • Setting permissions

Gaia: The UI of Firefox OS

Gaia
  • HTML, CSS and JavaScript.

Marketplace

Market
  • One official marketplace. You can have your own descentralized market.

Marketplace Developer Hub

Market

¡NO SDK!

No SDK
  • Choose your favorite IDE

Multiplatform

  • Install apps everywhere, even on like a native OS app

The web is the platform

Thanks!

that's all firefox