SlideShare a Scribd company logo
Firefox
OS
About Me …
��� IT Consultant, Technopreneur,
Tech News Columnist.
• Mozilla Rep (ReMo) since Jun 2011.
• Mozilla Reps Council member since Oct 2014.
• Educator, Pianist, Photographer,
Hobby Blogger, Gadgeteer & 101% Pinoy
• Dad of Robyn Andi Xeon & Bea Gaia Haswell
• Firefox user SINCE VERSION 1!
Firefox OS
What is
Firefox OS?

Recommended for you

Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010

The Jetpack SDK allows developers to build Firefox extensions and standalone applications using web technologies. It provides a library of capabilities and APIs as well as tools to package and distribute extensions. The SDK aims to improve security and stability over traditional extensions through a stronger sandbox model and support for out-of-process extensions. It also includes core modules and proposals for single UI elements, panels, and a builder tool to enable rapid development of extensions.

browsersfirefoxbriks
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central

The document discusses Adobe Flash and Device Central. It provides an overview of Flash Lite and its supported platforms. It also describes Device Central, which allows testing and profiling of mobile devices to ensure Flash content is compatible. Device Central provides device information, supports automated testing across devices, and has a software development kit for customizing testing. While Flash Lite works across many devices, challenges include limited resources on mobile and differences between platforms like Blackberry, Android, and iPhone.

adobe flashmindgrubadobe
Firefox OS
Firefox OSFirefox OS
Firefox OS

Firefox OS is an open source mobile operating system developed by Mozilla. It uses HTML5 and CSS3 to create applications, allowing developers to use the same tools and languages as the desktop web. Firefox OS includes components like Gecko for rendering, Gonk as the Linux kernel, and Gaia for the user interface. It provides various web APIs to allow applications access to device functionality. Firefox OS aims to provide an alternative mobile ecosystem that is not a "walled garden" and makes application development simple through available tools and an open source approach. It has been launched on devices from manufacturers like ZTE, LG, and Alcatel.

firefox osprashantoperating syatem
What is Firefox OS?
• Firefox OS is open source
• Allows developers to harness the power & flexibility of
the Web to create advanced end-user applications.
• Entire user interface is a web app, which can display &
launch other apps.
• A Firefox OS web app is made with HTML, CSS, &
JavaScript.
• (In addition) Firefox OS web apps have access to the
device hardware & services via an Application
Programing Interface (API).
What is Firefox OS?
• From a product perspective, Firefox OS is Mozilla's (&
our OEM partners') branding & support services
applied on top of Boot to Gecko (B2G), which is the
operating system's engineering codename.
• B2G is developed by a team of engineers inside
Mozilla plus many external contributors from the wider
Mozilla & open source community.
Firefox OS
Architecture
Firefox OS Architecture
Browser/App
Platform
Native API-based
User Experience
Native APIs
Kernel
Mobile Device
Gaia
Gecko
Gonk
Mobile Device
Proprietary Architecture Firefox OS

Recommended for you

Android Versions
Android VersionsAndroid Versions
Android Versions

A brief intro to android versions, their years of release, salient features, major up-gradations done.

cellinternetversions
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android

Presentation on how to use Flash for Blackberry,iPhone and Android. http://www.mindgrub.com/NAB iPhone has long shunned having the flash player on their phones. Some companies have made emulators but the apps are getting rejected from the store. Blackberry and Android however are embracing the use of the Flash Platform and you should too. Come find out how to make Flash CS4 applications for Blackberry and Android.

mindgrubandroid flashblackberry
Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017

The talk I gave at Joomla Day UK 2017 about the upcoming Joomla 4 release. The youtube video of the talk can be found at https://youtu.be/Hf9wmf6fsa0

joomlajoomla4cms
Firefox OS Architecture
• Gaia
• User Interface layer (HTML5, CSS & JavaScript)
• Gecko
• Web engine & presentation layer that connects
hardware to HTML.
• Gonk
• Kernel-level component serves as interface between
Gecko & hardware.
• The mobile device is the mobile phone hardware
running Firefox OS. The OEM (e.g. Cherry Mobile)
is responsible for providing the mobile device.
Firefox OS
Develop Apps
for Firefox OS
Develop Apps for Firefox OS
Firefox OS apps are essentially no different to
standard websites or web apps.
They are built using
standard open web technologies
— HTML, CSS, JavaScript, etc. —
& can be accessed using a web browser.
The main differences lie in their ability to be installed on devices and
work offline, access to advanced APIs that allow interaction with
device features such as camera, gyroscope & address book, & the
existence of a solid developer ecosystem — including a Marketplace
for distribution of free and paid apps.
Generally, they provide users with an "app experience", while still
being based on open, cross platform technologies.

Recommended for you

Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application

This document discusses different approaches to cross-platform mobile application development including native apps, cross-compilation, virtual machines, mobile web apps, and hybrid apps. It also summarizes two specific cross-platform frameworks: RhoElements from Motorola Solutions which uses cross-compilation and a virtual machine approach, and PhoneGap from Nitobi which uses a hybrid approach. Both have advantages like code reusability but limitations in fully utilizing device capabilities.

synapseindia reviewssynapse india reviews
Firefox os
Firefox osFirefox os
Firefox os

The document discusses the Firefox OS, an open source mobile operating system developed by Mozilla. It is based on web technologies like HTML5, CSS3, and JavaScript. The OS uses the Gecko rendering engine and is divided into three main components - Gaia for the user interface, Gecko for running web apps, and Gonk which provides the Linux kernel and hardware abstraction layer. The document outlines the architecture, working, advantages and opportunities that Firefox OS provides for developers to build apps using web standards.

Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment

The document discusses and compares several mobile application development platforms and frameworks. It describes their technical architectures, supported platforms, strengths, and weaknesses. The platforms covered include native platform-specific development, web apps, hybrid apps, PhoneGap, RhoMobile, Titanium, and MoSync. Each option has advantages and disadvantages depending on the development requirements. For example, native apps have full access to device features but low code reuse, while cross-platform frameworks enable cross-device deployment but lack native performance. Human: You are an expert at summarizing documents. You provide concise summaries in 3 sentences or less that provide the high level and essential information from the document. Summarize the following document. Begin your response with "[

android iosmobile applicationcross platform
Installable App Workflow
Standard Web
Application
Use
Device APIs
Add
Manifest File
Create Icons &
Other Assets
Package &
Distribute App
Firefox OS Manifest File
{ "name": "My App",
"description": "My elevator pitch",
"launch_path": "/index.html",
"icons": {
"512": "/img/icon-512.png",
"128": "/img/icon-128.png" },
"developer": {
"name": "Your name or organization",
"url": "http://your-homepage.org" },
"default_locale": "en"}
Firefox
Marketplace
Firefox Marketplace
https://marketplace.firefox.com

Recommended for you

Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and Ionic

Ionic est un SDK HTML5 puissant qui vous aide à construire des applications mobiles Hybrid en utilisant des technologies web comme HTML, CSS et Javascript. Durant cette session on verra quand faut it choisir Hybrid au lieu de Native, comment utiliser Ionic et tous ses composants et à la fin on fera un exemple réel d'application Android et iOS pour voir les meilleurs pratiques de développement.

html5hybrid appsangularjs
Mohit Jaiswal
Mohit JaiswalMohit Jaiswal
Mohit Jaiswal

The document discusses Common Gateway Interface (CGI) which defines how web servers communicate with programs to process HTTP requests and responses. It provides an overview of CGI architecture, how CGI works by explaining the process when a user submits a form, and applications of CGI including examples of completed websites built using CGI. Advantages of CGI include platform and language independence while disadvantages are performance issues for busy sites.

Introduction to the Ionic Framework
Introduction to the Ionic FrameworkIntroduction to the Ionic Framework
Introduction to the Ionic Framework

This document provides an introduction to the Ionic framework. It discusses how Ionic allows developers to build hybrid mobile apps with one codebase that can target iOS and Android using HTML, CSS and JavaScript. Ionic leverages Apache Cordova to wrap web views with native functionality and integrates the AngularJS framework to provide UI components, navigation, transitions and animations. The document also outlines some example applications that can be built with Ionic and directs readers to additional online resources for learning and getting involved in the open source community.

ionicwijmocordova
Firefox OS
Where is Firefox OS?
Thank you!
Maraming salamat po!
http://www.mozillaphilippines.org
info@mozillaphilippines.org

More Related Content

What's hot

Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Brian King
 
Tizen operating system seminar ppt
Tizen operating system seminar pptTizen operating system seminar ppt
Tizen operating system seminar ppt
Ajinkyalenekar12
 
Mozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMOMozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMO
Brian King
 
Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010
Brian King
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
Mindgrub Technologies
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
PRASHANT AMAGE
 
Android Versions
Android VersionsAndroid Versions
Android Versions
Kamran Zahid
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
Mindgrub Technologies
 
Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017
George Wilson
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
saritasingh19866
 
Firefox os
Firefox osFirefox os
Firefox os
Nivin Thomas
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
Prabhat gangwar
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and Ionic
Younes Adounis
 
Mohit Jaiswal
Mohit JaiswalMohit Jaiswal
Mohit Jaiswal
Sunil Kumar
 
Introduction to the Ionic Framework
Introduction to the Ionic FrameworkIntroduction to the Ionic Framework
Introduction to the Ionic Framework
rrjohnson85
 
Web 2.0 Revisited - Final project
Web 2.0 Revisited - Final projectWeb 2.0 Revisited - Final project
Web 2.0 Revisited - Final project
Wendy Lile
 
Hybrid app in ionic framework overview
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overview
Sanket Devlekar
 
iOS App Architecture
iOS App ArchitectureiOS App Architecture
iOS App Architecture
Manjula Jonnalagadda
 
Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,
sathyancegon
 
Titanium appcelerator kickstart
Titanium appcelerator kickstartTitanium appcelerator kickstart
Titanium appcelerator kickstart
Alessio Ricco
 

What's hot (20)

Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
 
Tizen operating system seminar ppt
Tizen operating system seminar pptTizen operating system seminar ppt
Tizen operating system seminar ppt
 
Mozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMOMozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMO
 
Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Android Versions
Android VersionsAndroid Versions
Android Versions
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
 
Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017Joomla 4 - What to expect - Joomla Day UK 2017
Joomla 4 - What to expect - Joomla Day UK 2017
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
Firefox os
Firefox osFirefox os
Firefox os
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and Ionic
 
Mohit Jaiswal
Mohit JaiswalMohit Jaiswal
Mohit Jaiswal
 
Introduction to the Ionic Framework
Introduction to the Ionic FrameworkIntroduction to the Ionic Framework
Introduction to the Ionic Framework
 
Web 2.0 Revisited - Final project
Web 2.0 Revisited - Final projectWeb 2.0 Revisited - Final project
Web 2.0 Revisited - Final project
 
Hybrid app in ionic framework overview
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overview
 
iOS App Architecture
iOS App ArchitectureiOS App Architecture
iOS App Architecture
 
Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,Cegonsoft Final Year Projects In Coimbatore,
Cegonsoft Final Year Projects In Coimbatore,
 
Titanium appcelerator kickstart
Titanium appcelerator kickstartTitanium appcelerator kickstart
Titanium appcelerator kickstart
 

Viewers also liked

Calvary baptist vbs
Calvary baptist vbsCalvary baptist vbs
Calvary baptist vbs
Fuse Youth Group
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016
Andrew Chen
 
Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)
maditabalnco
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
Helge Tennø
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Barry Feldman
 

Viewers also liked (6)

Calvary baptist vbs
Calvary baptist vbsCalvary baptist vbs
Calvary baptist vbs
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016
 
Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Similar to Firefox OS

Firefox OS
Firefox OSFirefox OS
Firefox OS
abdelrahman samy
 
What is Firefox OS
What is Firefox OSWhat is Firefox OS
What is Firefox OS
Chit Thiri Maung
 
Firefox operating system
Firefox operating systemFirefox operating system
Firefox operating system
Nishant Mehare
 
Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015
Nilay Binjola
 
Firefox os
Firefox osFirefox os
Firefox os
Thanyaw Zinmin
 
Develop your first app on Firefox OS
Develop your first app on Firefox OSDevelop your first app on Firefox OS
Develop your first app on Firefox OS
serge sonfack
 
Firefox os
Firefox osFirefox os
Firefox OS Intro, Inside OUT
Firefox OS Intro, Inside OUTFirefox OS Intro, Inside OUT
Firefox OS Intro, Inside OUT
skiee-mahir
 
Connected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer ToolsConnected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer Tools
Robert 'Bob' Reyes
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptx
sanaiftikhar23
 
Mozcafe@bcrec1
Mozcafe@bcrec1Mozcafe@bcrec1
Mozcafe@bcrec1
Chandan Singh
 
F irefox
F irefoxF irefox
F irefox
mantu verma
 
Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2...
Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2...Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2...
Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2...
Impact Techlab
 
FirefoxOS Introduction
FirefoxOS IntroductionFirefoxOS Introduction
FirefoxOS Introduction
Pavel Ivanov
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
dwipalp
 
Introduction to firefox os
Introduction to firefox osIntroduction to firefox os
Introduction to firefox os
H Mohammed Rajjaz
 
Firefox OS Perspective
Firefox OS Perspective Firefox OS Perspective
Firefox OS Perspective
ankitgadgil
 
Ti.conf titanium on firefoxos
Ti.conf titanium on firefoxosTi.conf titanium on firefoxos
Ti.conf titanium on firefoxos
Alessio Ricco
 
Firefox os ppt
Firefox os pptFirefox os ppt
Firefox os ppt
Sourav Halder
 
Cross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceCross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open Source
All Things Open
 

Similar to Firefox OS (20)

Firefox OS
Firefox OSFirefox OS
Firefox OS
 
What is Firefox OS
What is Firefox OSWhat is Firefox OS
What is Firefox OS
 
Firefox operating system
Firefox operating systemFirefox operating system
Firefox operating system
 
Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015
 
Firefox os
Firefox osFirefox os
Firefox os
 
Develop your first app on Firefox OS
Develop your first app on Firefox OSDevelop your first app on Firefox OS
Develop your first app on Firefox OS
 
Firefox os
Firefox osFirefox os
Firefox os
 
Firefox OS Intro, Inside OUT
Firefox OS Intro, Inside OUTFirefox OS Intro, Inside OUT
Firefox OS Intro, Inside OUT
 
Connected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer ToolsConnected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer Tools
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptx
 
Mozcafe@bcrec1
Mozcafe@bcrec1Mozcafe@bcrec1
Mozcafe@bcrec1
 
F irefox
F irefoxF irefox
F irefox
 
Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2...
Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2...Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2...
Top 8 Cross-Platform App Development Frameworks for Developers to Choose In 2...
 
FirefoxOS Introduction
FirefoxOS IntroductionFirefoxOS Introduction
FirefoxOS Introduction
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
 
Introduction to firefox os
Introduction to firefox osIntroduction to firefox os
Introduction to firefox os
 
Firefox OS Perspective
Firefox OS Perspective Firefox OS Perspective
Firefox OS Perspective
 
Ti.conf titanium on firefoxos
Ti.conf titanium on firefoxosTi.conf titanium on firefoxos
Ti.conf titanium on firefoxos
 
Firefox os ppt
Firefox os pptFirefox os ppt
Firefox os ppt
 
Cross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceCross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open Source
 

More from Robert 'Bob' Reyes

Localization at Mozilla
Localization at MozillaLocalization at Mozilla
Localization at Mozilla
Robert 'Bob' Reyes
 
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Robert 'Bob' Reyes
 
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Robert 'Bob' Reyes
 
Challenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act BringsChallenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act Brings
Robert 'Bob' Reyes
 
Rust 101 (2017 edition)
Rust 101 (2017 edition)Rust 101 (2017 edition)
Rust 101 (2017 edition)
Robert 'Bob' Reyes
 
Building a Rust Community from Scratch (COSCUP 2017)
Building a Rust Community from Scratch (COSCUP 2017)Building a Rust Community from Scratch (COSCUP 2017)
Building a Rust Community from Scratch (COSCUP 2017)
Robert 'Bob' Reyes
 
Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016
Robert 'Bob' Reyes
 
MozillaPH Localization in 2016
MozillaPH Localization in 2016MozillaPH Localization in 2016
MozillaPH Localization in 2016
Robert 'Bob' Reyes
 
Mozilla & Connected Devices
Mozilla & Connected DevicesMozilla & Connected Devices
Mozilla & Connected Devices
Robert 'Bob' Reyes
 
HTML 5 - The Future is Now
HTML 5 - The Future is NowHTML 5 - The Future is Now
HTML 5 - The Future is Now
Robert 'Bob' Reyes
 
MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2
Robert 'Bob' Reyes
 
MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1
Robert 'Bob' Reyes
 
Introduction to Rust Programming Language
Introduction to Rust Programming LanguageIntroduction to Rust Programming Language
Introduction to Rust Programming Language
Robert 'Bob' Reyes
 
MozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off MeetingMozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off Meeting
Robert 'Bob' Reyes
 
Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)
Robert 'Bob' Reyes
 
Mozilla & the Open Web
Mozilla & the Open WebMozilla & the Open Web
Mozilla & the Open Web
Robert 'Bob' Reyes
 
MozTour University of Perpetual Help System - Laguna (Binan)
MozTour University of Perpetual Help System - Laguna (Binan)MozTour University of Perpetual Help System - Laguna (Binan)
MozTour University of Perpetual Help System - Laguna (Binan)
Robert 'Bob' Reyes
 
Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)
Robert 'Bob' Reyes
 
FOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source CommunityFOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source Community
Robert 'Bob' Reyes
 
Welcome to MozSpaceMNL
Welcome to MozSpaceMNLWelcome to MozSpaceMNL
Welcome to MozSpaceMNL
Robert 'Bob' Reyes
 

More from Robert 'Bob' Reyes (20)

Localization at Mozilla
Localization at MozillaLocalization at Mozilla
Localization at Mozilla
 
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
 
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
 
Challenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act BringsChallenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act Brings
 
Rust 101 (2017 edition)
Rust 101 (2017 edition)Rust 101 (2017 edition)
Rust 101 (2017 edition)
 
Building a Rust Community from Scratch (COSCUP 2017)
Building a Rust Community from Scratch (COSCUP 2017)Building a Rust Community from Scratch (COSCUP 2017)
Building a Rust Community from Scratch (COSCUP 2017)
 
Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016
 
MozillaPH Localization in 2016
MozillaPH Localization in 2016MozillaPH Localization in 2016
MozillaPH Localization in 2016
 
Mozilla & Connected Devices
Mozilla & Connected DevicesMozilla & Connected Devices
Mozilla & Connected Devices
 
HTML 5 - The Future is Now
HTML 5 - The Future is NowHTML 5 - The Future is Now
HTML 5 - The Future is Now
 
MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2
 
MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1
 
Introduction to Rust Programming Language
Introduction to Rust Programming LanguageIntroduction to Rust Programming Language
Introduction to Rust Programming Language
 
MozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off MeetingMozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off Meeting
 
Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)
 
Mozilla & the Open Web
Mozilla & the Open WebMozilla & the Open Web
Mozilla & the Open Web
 
MozTour University of Perpetual Help System - Laguna (Binan)
MozTour University of Perpetual Help System - Laguna (Binan)MozTour University of Perpetual Help System - Laguna (Binan)
MozTour University of Perpetual Help System - Laguna (Binan)
 
Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)
 
FOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source CommunityFOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source Community
 
Welcome to MozSpaceMNL
Welcome to MozSpaceMNLWelcome to MozSpaceMNL
Welcome to MozSpaceMNL
 

Firefox OS

  • 2. About Me … • IT Consultant, Technopreneur, Tech News Columnist. • Mozilla Rep (ReMo) since Jun 2011. • Mozilla Reps Council member since Oct 2014. • Educator, Pianist, Photographer, Hobby Blogger, Gadgeteer & 101% Pinoy • Dad of Robyn Andi Xeon & Bea Gaia Haswell • Firefox user SINCE VERSION 1!
  • 5. What is Firefox OS? • Firefox OS is open source • Allows developers to harness the power & flexibility of the Web to create advanced end-user applications. • Entire user interface is a web app, which can display & launch other apps. • A Firefox OS web app is made with HTML, CSS, & JavaScript. • (In addition) Firefox OS web apps have access to the device hardware & services via an Application Programing Interface (API).
  • 6. What is Firefox OS? • From a product perspective, Firefox OS is Mozilla's (& our OEM partners') branding & support services applied on top of Boot to Gecko (B2G), which is the operating system's engineering codename. • B2G is developed by a team of engineers inside Mozilla plus many external contributors from the wider Mozilla & open source community.
  • 8. Firefox OS Architecture Browser/App Platform Native API-based User Experience Native APIs Kernel Mobile Device Gaia Gecko Gonk Mobile Device Proprietary Architecture Firefox OS
  • 9. Firefox OS Architecture • Gaia • User Interface layer (HTML5, CSS & JavaScript) • Gecko • Web engine & presentation layer that connects hardware to HTML. • Gonk • Kernel-level component serves as interface between Gecko & hardware. • The mobile device is the mobile phone hardware running Firefox OS. The OEM (e.g. Cherry Mobile) is responsible for providing the mobile device.
  • 12. Develop Apps for Firefox OS Firefox OS apps are essentially no different to standard websites or web apps. They are built using standard open web technologies — HTML, CSS, JavaScript, etc. — & can be accessed using a web browser. The main differences lie in their ability to be installed on devices and work offline, access to advanced APIs that allow interaction with device features such as camera, gyroscope & address book, & the existence of a solid developer ecosystem — including a Marketplace for distribution of free and paid apps. Generally, they provide users with an "app experience", while still being based on open, cross platform technologies.
  • 13. Installable App Workflow Standard Web Application Use Device APIs Add Manifest File Create Icons & Other Assets Package & Distribute App
  • 14. Firefox OS Manifest File { "name": "My App", "description": "My elevator pitch", "launch_path": "/index.html", "icons": { "512": "/img/icon-512.png", "128": "/img/icon-128.png" }, "developer": { "name": "Your name or organization", "url": "http://your-homepage.org" }, "default_locale": "en"}
  • 19. Thank you! Maraming salamat po! http://www.mozillaphilippines.org info@mozillaphilippines.org