SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
FIREFOX OS
Pavel Ivanov
UX Engineer at Mozilla
pivanov@mozilla.com
@ivanovpavel
Bringing the Open Web to Mobile
Devices OS
Bringing The Boot to Gecko project
was launched to enable the Open
Web as a platform for mobile devices.
We’re making innovation possible by
driving the development of new Web
standards.
Freedom From Proprietary Mobile
Platforms OS
Operators and developers write apps and
services for one platform and then rewrite
them for others.
!

Users who want to buy phones, e-readers
and game consoles from different
manufacturers often need to re-purchase
apps for each device.
Opportunities for Developers
Using HTML5 and the new Mozilla-proposed
standard APIs, developers everywhere will be
able to create amazing experiences and apps.
!

Developers will no longer need to learn and
develop against platform-specific native APIs.
Customization for OEMs & Operators
OEMs and operators will be able to provide
content and services across their entire device
portfolio, regardless of OS.
!

And they will be able to customize user
experiences, manage app distribution and
retain customer attention, loyalty and billing
relationships.
New Web Standards
Firefox OS produces an implementation of these
new Web standards to free mobile platforms from
the encumbrances of the rules and restrictions of
existing proprietary platforms.
Components
GONK

GECKO

GAIA
GONK
Lower level operating system, consisting of a Linux
kernel and HAL (Hardware Abstraction Layer).
!

Possibility to expose anything from the hardware
to Gecko.
GECKO
The application runtime. The rendering engine in
Firefox for HTML5, CSS & JavaScript. Implements a
number of APIs.
GAIA
The user interface, built entirely by HTML5 &
Open Web APIs.
FIREFOX OS
WebAPIs & UI hacking
Using HTML5, CSS and JavaScript
together with a number of APIs to
build apps and customize the UI.
Web APIs
The Boot to Gecko project is based entirely on
open standards and the source code is open and
accessible to all. Where open standards are
missing, we're working with standards bodies and
other vendors to create them.
WebTelephony
!

Vibration API
!

WebSMS
!

Idle API
!

Screen Orientation
!

Settings API
!

Resource lock API
!

Power Management API
!

Mobile Connection API
!

Socket API
Sensor API
!

WiFi Information API
!

Device Storage API
!

Contacts API
!

Camera API
!

Peer to Peer API
!

Open WebApps
!

WebNFC
!

WebBluetooth
!

WebUSB
Network Information API
!

Battery Status API
!

Alarm API
!

Browser API
!

Time/Clock API
!

Intents/Activities/Actions
!

Keyboard/IME API
BATTERY STATUS
API
var battery = navigator.mozBattery

if (battery) {

var batteryLevel = Math.round(battery.level * 100) + "%",

charging = (battery.charging)? "" : "not ",

chargingTime = parseInt(battery.chargingTime / 60, 10,

dischargingTime = parseInt(battery.dischargingTime / 60, 10);



// Set events

battery.addEventListener("levelchange", setStatus, false);

battery.addEventListener("chargingchange", setStatus, false);

battery.addEventListener("chargingtimechange", setStatus, false);

battery.addEventListener("dischargingtimechange", setStatus,
false);


}
Web Apps from Mozilla
Dialer

Alarm Clock

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

Contacts
Settings
SMS
Web browser
Gallery
Video Player
Music Player
E-mail (POP)
!

Calendar

Camera
Notes
First Run Experience
Notifications
Home Screen
Mozilla Marketplace
System Updater
Localization Support
Demo App :)
It's time for questions?

Contenu connexe

Tendances

Apps and their importance
Apps and their importanceApps and their importance
Apps and their importance
Diablo315
 
Importance of Mobile Applications
Importance of Mobile ApplicationsImportance of Mobile Applications
Importance of Mobile Applications
Futuready Media
 

Tendances (20)

Ionic event: March 2021
Ionic event: March 2021Ionic event: March 2021
Ionic event: March 2021
 
Phone gap in android technology
Phone gap in android technologyPhone gap in android technology
Phone gap in android technology
 
Developing a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyDeveloping a Modern Mobile App Strategy
Developing a Modern Mobile App Strategy
 
Benefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureBenefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - Appzure
 
Apps and their importance
Apps and their importanceApps and their importance
Apps and their importance
 
Open Source Problem Solving
Open Source Problem SolvingOpen Source Problem Solving
Open Source Problem Solving
 
mobile app development company
mobile app development companymobile app development company
mobile app development company
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPT
 
Importance of Mobile Applications
Importance of Mobile ApplicationsImportance of Mobile Applications
Importance of Mobile Applications
 
What is flutter app development
What is flutter app developmentWhat is flutter app development
What is flutter app development
 
Firefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devicesFirefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devices
 
Ionic
IonicIonic
Ionic
 
Let the community do more than just Apps!
Let the community do more than just Apps!Let the community do more than just Apps!
Let the community do more than just Apps!
 
Hybrid App Development, Redefined
Hybrid App Development, RedefinedHybrid App Development, Redefined
Hybrid App Development, Redefined
 
IOS vs Android Apps
IOS vs Android AppsIOS vs Android Apps
IOS vs Android Apps
 
Capacitor 1.0 launch
Capacitor 1.0 launchCapacitor 1.0 launch
Capacitor 1.0 launch
 
What is flutter app development
What is flutter app developmentWhat is flutter app development
What is flutter app development
 
Mobile application developers hyderabad
Mobile application developers hyderabadMobile application developers hyderabad
Mobile application developers hyderabad
 
Phonegap
PhonegapPhonegap
Phonegap
 

En vedette

Open source and Open web (Mozilla) MozCampKashmir
Open source and Open web (Mozilla) MozCampKashmirOpen source and Open web (Mozilla) MozCampKashmir
Open source and Open web (Mozilla) MozCampKashmir
Tanzeel Khan
 

En vedette (8)

Mozilla & the Open Web
Mozilla & the Open WebMozilla & the Open Web
Mozilla & the Open Web
 
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web   mozilla and firefox os-chit thiri maungOpening the mobile web   mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maung
 
Mozilla: Under the Hood
Mozilla: Under the HoodMozilla: Under the Hood
Mozilla: Under the Hood
 
What is MOZILLA and what is Open Web about.
What is MOZILLA and what is Open Web about.What is MOZILLA and what is Open Web about.
What is MOZILLA and what is Open Web about.
 
2011 NASA Open Source Summit - Pascal Finette
2011 NASA Open Source Summit - Pascal Finette2011 NASA Open Source Summit - Pascal Finette
2011 NASA Open Source Summit - Pascal Finette
 
Mozilla Project and Open Web
Mozilla Project and Open WebMozilla Project and Open Web
Mozilla Project and Open Web
 
Mozilla & Open Web
Mozilla & Open WebMozilla & Open Web
Mozilla & Open Web
 
Open source and Open web (Mozilla) MozCampKashmir
Open source and Open web (Mozilla) MozCampKashmirOpen source and Open web (Mozilla) MozCampKashmir
Open source and Open web (Mozilla) MozCampKashmir
 

Similaire à FirefoxOS Introduction

(Christian heilman) firefox
(Christian heilman) firefox(Christian heilman) firefox
(Christian heilman) firefox
NAVER D2
 
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaFixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World Romania
Christian Heilmann
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
IBM Software India
 
Firefox os-introduction
Firefox os-introductionFirefox os-introduction
Firefox os-introduction
zsoltlengyelit
 

Similaire à FirefoxOS Introduction (20)

Firefox os
Firefox osFirefox os
Firefox os
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Firefox os
Firefox osFirefox os
Firefox os
 
(Christian heilman) firefox
(Christian heilman) firefox(Christian heilman) firefox
(Christian heilman) firefox
 
SWTT 140407 session01
SWTT 140407 session01SWTT 140407 session01
SWTT 140407 session01
 
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaFixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World Romania
 
F irefox
F irefoxF irefox
F irefox
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
 
Hybridapp
HybridappHybridapp
Hybridapp
 
HTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyHTML5 for Mobile - When and Why
HTML5 for Mobile - When and Why
 
Firefox os-introduction
Firefox os-introductionFirefox os-introduction
Firefox os-introduction
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
What is Firefox OS
What is Firefox OSWhat is Firefox OS
What is Firefox OS
 
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
 
Smart TV and APIs
Smart TV and APIsSmart TV and APIs
Smart TV and APIs
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
 
Phonegap android
Phonegap androidPhonegap android
Phonegap android
 
Top 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptxTop 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptx
 
Tristan Nitot @DWS12 - The Web as a universal platform for mobile
Tristan Nitot @DWS12 - The Web as a universal platform for mobileTristan Nitot @DWS12 - The Web as a universal platform for mobile
Tristan Nitot @DWS12 - The Web as a universal platform for mobile
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

FirefoxOS Introduction

  • 1. FIREFOX OS Pavel Ivanov UX Engineer at Mozilla pivanov@mozilla.com @ivanovpavel
  • 2. Bringing the Open Web to Mobile Devices OS
  • 3. Bringing The Boot to Gecko project was launched to enable the Open Web as a platform for mobile devices. We’re making innovation possible by driving the development of new Web standards.
  • 4. Freedom From Proprietary Mobile Platforms OS
  • 5. Operators and developers write apps and services for one platform and then rewrite them for others. ! Users who want to buy phones, e-readers and game consoles from different manufacturers often need to re-purchase apps for each device.
  • 7. Using HTML5 and the new Mozilla-proposed standard APIs, developers everywhere will be able to create amazing experiences and apps. ! Developers will no longer need to learn and develop against platform-specific native APIs.
  • 9. OEMs and operators will be able to provide content and services across their entire device portfolio, regardless of OS. ! And they will be able to customize user experiences, manage app distribution and retain customer attention, loyalty and billing relationships.
  • 11. Firefox OS produces an implementation of these new Web standards to free mobile platforms from the encumbrances of the rules and restrictions of existing proprietary platforms.
  • 14. GONK
  • 15. Lower level operating system, consisting of a Linux kernel and HAL (Hardware Abstraction Layer). ! Possibility to expose anything from the hardware to Gecko.
  • 16. GECKO
  • 17. The application runtime. The rendering engine in Firefox for HTML5, CSS & JavaScript. Implements a number of APIs.
  • 18. GAIA
  • 19.
  • 20. The user interface, built entirely by HTML5 & Open Web APIs.
  • 21. FIREFOX OS WebAPIs & UI hacking
  • 22. Using HTML5, CSS and JavaScript together with a number of APIs to build apps and customize the UI.
  • 23.
  • 25. The Boot to Gecko project is based entirely on open standards and the source code is open and accessible to all. Where open standards are missing, we're working with standards bodies and other vendors to create them.
  • 26. WebTelephony ! Vibration API ! WebSMS ! Idle API ! Screen Orientation ! Settings API ! Resource lock API ! Power Management API ! Mobile Connection API ! Socket API
  • 27. Sensor API ! WiFi Information API ! Device Storage API ! Contacts API ! Camera API ! Peer to Peer API ! Open WebApps ! WebNFC ! WebBluetooth ! WebUSB
  • 28. Network Information API ! Battery Status API ! Alarm API ! Browser API ! Time/Clock API ! Intents/Activities/Actions ! Keyboard/IME API
  • 30. var battery = navigator.mozBattery
 if (battery) {
 var batteryLevel = Math.round(battery.level * 100) + "%",
 charging = (battery.charging)? "" : "not ",
 chargingTime = parseInt(battery.chargingTime / 60, 10,
 dischargingTime = parseInt(battery.dischargingTime / 60, 10);
 
 // Set events
 battery.addEventListener("levelchange", setStatus, false);
 battery.addEventListener("chargingchange", setStatus, false);
 battery.addEventListener("chargingtimechange", setStatus, false);
 battery.addEventListener("dischargingtimechange", setStatus, false); 
 }
  • 31. Web Apps from Mozilla
  • 32. Dialer Alarm Clock ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Contacts Settings SMS Web browser Gallery Video Player Music Player E-mail (POP) ! Calendar Camera Notes First Run Experience Notifications Home Screen Mozilla Marketplace System Updater Localization Support
  • 34. It's time for questions?