SlideShare une entreprise Scribd logo
1  sur  79
Télécharger pour lire hors ligne
THE WEB IS THE PLATFORM
                    Anthony Ricaud,
               anthony@mozilla.com
                          @rik24d
MOZILLA IS A FOUNDATION
MOZILLA IS A FOUNDATION

- Everything we do is open
MOZILLA IS A FOUNDATION

- Everything we do is open
- Open source, open discussions, open meetings
MOZILLA IS A FOUNDATION

- Everything we do is open
- Open source, open discussions, open meetings
- We answer to the manifesto
PROMOTE CHOICE, INNOVATION
   AND OPPORTUNITIES ON
         INTERNET
A BIT OF HISTORY
A BIT OF HISTORY

 - 2004: IE has 95% marketshare
A BIT OF HISTORY

 - 2004: IE has 95% marketshare
 - Nov 9, 2004: Firefox 1.0 release
A BIT OF HISTORY

 - 2004: IE has 95% marketshare
 - Nov 9, 2004: Firefox 1.0 release
 - June 29, 2007: iPhone release
MOVING TO A MOBILE WORLD
MOVING TO A MOBILE WORLD
- More smartphones sold than “computers” in
  2011
MOVING TO A MOBILE WORLD
- More smartphones sold than “computers” in
  2011
- Great change in our industry
MOVING TO A MOBILE WORLD
- More smartphones sold than “computers” in
  2011
- Great change in our industry
- But we lost control and hackability in the
  process
MOVING TO A MOBILE WORLD
- More smartphones sold than “computers” in
  2011
- Great change in our industry
- But we lost control and hackability in the
  process
MOVING TO A MOBILE WORLD
- More smartphones sold than “computers” in
  2011
- Great change in our industry
- But we lost control and hackability in the
  process


- Let’s do it again!
THE ECOSYSTEM EFFECT
THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or
  Android
THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or
  Android
  - You need knowledge for each platform
THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or
  Android
  - You need knowledge for each platform
- New platforms are struggling
THE ECOSYSTEM EFFECT

- Most of the apps are created for iOS or
  Android
  - You need knowledge for each platform
- New platforms are struggling
  - WP7, Meego, RIM, Bada, …
THE WEB IS THE PLATFORM
THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides
THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides
- As efficient as native apps
THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides
- As efficient as native apps
- Works on every device
THE WEB IS THE PLATFORM

- Facebook, GMail, Twitter, Balsamiq, 280 slides
- As efficient as native apps
- Works on every device
- Don’t ask to create
UNLOCKING THE WEB
UNLOCKING THE WEB

1. Same capabilities as native apps
UNLOCKING THE WEB

1. Same capabilities as native apps
2. Out of the browser
UNLOCKING THE WEB

1. Same capabilities as native apps
2. Out of the browser
3. Distribution system
WEB APIS
Vector
               graphics
Transitions
                      Offline
        Ajax
                 WebGL
Video
                  (3D)
        Geolocation
Vector
               graphics
Transitions


HTML5
                      Offline
        Ajax
                 WebGL
Video
                  (3D)
        Geolocation
Bluetooth
  Battery
                            Vector         Camera
                           graphics
            Transitions


        HTML5
SMS                               Offline
                    Ajax
                             WebGL
            Video
                              (3D)
                                             Vibration
                    Geolocation
Telephony

                              Contacts
WebAPIS
  Battery
                              Bluetooth

                            Vector         Camera
                           graphics
            Transitions


        HTML5
SMS                               Offline
                    Ajax
                             WebGL
            Video
                              (3D)
                                             Vibration
                    Geolocation
Telephony

                              Contacts
Bluetooth
  Battery
                            Vector         Camera
                           graphics
            Transitions


        HTML5
SMS                               Offline
                    Ajax
                             WebGL
            Video
                              (3D)
                                             Vibration
                    Geolocation
Telephony

                              Contacts
HAVE YOU TRIED FIREFOX?
HAVE YOU TRIED FIREFOX?

 - Or Opera ?
HAVE YOU TRIED FIREFOX?

 - Or Opera ?
 - Or IE9 on Windows Phone?
HAVE YOU TRIED FIREFOX?

 - Or Opera ?
 - Or IE9 on Windows Phone?
 - Does your web app work in non WebKit?
DEMO
OPEN WEB APPS
OPEN WEB APPS
OPEN WEB APPS

- Regular website + a few things
OPEN WEB APPS

- Regular website + a few things
- Integrated in the OS
OPEN WEB APPS

- Regular website + a few things
- Integrated in the OS
- Distribute on your terms
MANIFEST
{
    "version": "1.0",
    "name": "AwesomeNewspaper",
    "description": "Exciting news
        delivered to you",
    "icons": {
       "128": "/img/icon-128.png",
    },
    "developer": {
       "name": "Press2.0",
       "url": "http://press20.fr"
    },
    "installs_allowed_from": ["*"]
}
INSTALLATION

var pending = navigator.mozApps.install(
  'http://lxjs.org/manifest.webapp');

pending.onsuccess = function () {};
pending.onerror = function () {};
DEMO
MARKETPLACE
MOZILLA MARKETPLACE
MOZILLA MARKETPLACE

- List apps, write review
MOZILLA MARKETPLACE

- List apps, write review
- Free and paid apps
MOZILLA MARKETPLACE

- List apps, write review
- Free and paid apps
- Not the only distribution system
MOZILLA MARKETPLACE

- List apps, write review
- Free and paid apps
- Not the only distribution system
  - Others could run their own
DEMO
ONE MORE THING
- Android is not enough
- Android is not enough
- Many markets don’t have smartphones yet
- Android is not enough
- Many markets don’t have smartphones yet
- Open Web Apps are powerful
- Android is not enough
- Many markets don’t have smartphones yet
- Open Web Apps are powerful
- Android is not enough
- Many markets don’t have smartphones yet
- Open Web Apps are powerful

- So…
FIREFOX OS
WHAT IT IS?
WHAT IT IS?

 - Open from the beginning: July 25, 2011
WHAT IT IS?

 - Open from the beginning: July 25, 2011
 - Everything is a web app
WHAT IT IS?

 - Open from the beginning: July 25, 2011
 - Everything is a web app
 - Linux Kernel + Gecko
WHAT IT IS?

 - Open from the beginning: July 25, 2011
 - Everything is a web app
 - Linux Kernel + Gecko
 - First partners: Telefonica and Qualcomm
WHAT IT IS?

 - Open from the beginning: July 25, 2011
 - Everything is a web app
 - Linux Kernel + Gecko
 - First partners: Telefonica and Qualcomm
 - Launch in Brazil, early 2013
DEMO
WE’RE BUILDING OUR DIGITAL FUTURE
WE’RE BUILDING OUR DIGITAL FUTURE

 - Get involved
WE’RE BUILDING OUR DIGITAL FUTURE

 - Get involved
 - Test your apps (desktop emulator)
WE’RE BUILDING OUR DIGITAL FUTURE

 - Get involved
 - Test your apps (desktop emulator)
 - Help with Gaia, the user interface
WE’RE BUILDING OUR DIGITAL FUTURE

 - Get involved
 - Test your apps (desktop emulator)
 - Help with Gaia, the user interface
   - Talk to Dale!
DOCUMENTATION?

- MDN doc sprint this week-end
- #devmo on irc.mozilla.org.
- http://ricaud.me/lxjs-doc
THAT’S ALL FOLKS
 - https://wiki.mozilla.org/WebAPI
 - https://wiki.mozilla.org/Apps
 - https://marketplace.mozilla.org
 - https://developer.mozilla.org/en-US/docs/
   Mozilla/Firefox_OS


 - anthony@mozilla.com

Contenu connexe

En vedette

Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJS
Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJSBringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJS
Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJS
Robert Nyman
 
UX Design e Web Usability - SMAU Firenze 2015
UX Design e Web Usability - SMAU Firenze 2015UX Design e Web Usability - SMAU Firenze 2015
UX Design e Web Usability - SMAU Firenze 2015
Jacopo Pasquini
 

En vedette (20)

Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJS
Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJSBringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJS
Bringing the Open Web & APIs to 
mobile devices with Firefox OS - BrazilJS
 
Firefox os how large open source project works
Firefox os   how large open source project worksFirefox os   how large open source project works
Firefox os how large open source project works
 
Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015
Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015
Firefox OS & IoT - Experimental javascript meetup, Budapest, 26 February 2015
 
Firefox OS and the Internet of Things - NDC London 2014
Firefox OS and the Internet of Things - NDC London 2014Firefox OS and the Internet of Things - NDC London 2014
Firefox OS and the Internet of Things - NDC London 2014
 
Firefox OS overview
Firefox OS overviewFirefox OS overview
Firefox OS overview
 
Firefox OS: Challenges and opportunities for an open source mobile OS
Firefox OS: Challenges and opportunities for an open source mobile OSFirefox OS: Challenges and opportunities for an open source mobile OS
Firefox OS: Challenges and opportunities for an open source mobile OS
 
Indice libro Web Usability Hoepli
Indice libro Web Usability HoepliIndice libro Web Usability Hoepli
Indice libro Web Usability Hoepli
 
Hardening Firefox for Security and Privacy
Hardening Firefox for Security and PrivacyHardening Firefox for Security and Privacy
Hardening Firefox for Security and Privacy
 
Mobile Open Software Platforms - Ecosystem Strategies & Challenges
Mobile Open Software Platforms - Ecosystem Strategies & ChallengesMobile Open Software Platforms - Ecosystem Strategies & Challenges
Mobile Open Software Platforms - Ecosystem Strategies & Challenges
 
UX Design e Web Usability - SMAU Firenze 2015
UX Design e Web Usability - SMAU Firenze 2015UX Design e Web Usability - SMAU Firenze 2015
UX Design e Web Usability - SMAU Firenze 2015
 
Introduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azureIntroduzione al cloud computing e microsoft azure
Introduzione al cloud computing e microsoft azure
 
Progressive Mobile Web Apps
Progressive Mobile Web AppsProgressive Mobile Web Apps
Progressive Mobile Web Apps
 
State of the Mobile OS market
State of the Mobile OS marketState of the Mobile OS market
State of the Mobile OS market
 
Software ecosystem
Software ecosystemSoftware ecosystem
Software ecosystem
 
Toward Firefox OS
Toward Firefox OSToward Firefox OS
Toward Firefox OS
 
Firefox OS - Answering global challenges
Firefox OS - Answering global challengesFirefox OS - Answering global challenges
Firefox OS - Answering global challenges
 
Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...
Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...
Dalla Felicità all'Esperienza Ottimale: Il concetto di Flow e il suo ruolo ne...
 
Elements and enablers: how to develop an operator IoT ecosystem
Elements and enablers: how to develop an operator IoT ecosystemElements and enablers: how to develop an operator IoT ecosystem
Elements and enablers: how to develop an operator IoT ecosystem
 
Firefox os
Firefox osFirefox os
Firefox os
 
7 Workplace Misconceptions [Infographic]
7 Workplace Misconceptions [Infographic]7 Workplace Misconceptions [Infographic]
7 Workplace Misconceptions [Infographic]
 

Similaire à The Web is the platform, @lxjs

Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fiction
Belen Barros Pena
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
James Pearce
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.Final
Ajax Experience 2009
 
Building cross platform mobile web apps
Building cross platform mobile web appsBuilding cross platform mobile web apps
Building cross platform mobile web apps
James Pearce
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
James Pearce
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
sathesh leo
 

Similaire à The Web is the platform, @lxjs (20)

HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fiction
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
Intel AppUp Day Bologna
Intel AppUp Day BolognaIntel AppUp Day Bologna
Intel AppUp Day Bologna
 
Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?Mobile fragmentation, fact or myth?
Mobile fragmentation, fact or myth?
 
Samsung
SamsungSamsung
Samsung
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
 
Building Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web AppsBuilding Cross Platform Mobile Web Apps
Building Cross Platform Mobile Web Apps
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.Final
 
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoTSXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
 
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScriptBuilding Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
 
Building cross platform mobile web apps
Building cross platform mobile web appsBuilding cross platform mobile web apps
Building cross platform mobile web apps
 
Sencha Touch for Rubyists
Sencha Touch for RubyistsSencha Touch for Rubyists
Sencha Touch for Rubyists
 
웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
 
Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
 
Orange Partner HTML5 Day
Orange Partner HTML5 DayOrange Partner HTML5 Day
Orange Partner HTML5 Day
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 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?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

The Web is the platform, @lxjs

  • 1. THE WEB IS THE PLATFORM Anthony Ricaud, anthony@mozilla.com @rik24d
  • 2. MOZILLA IS A FOUNDATION
  • 3. MOZILLA IS A FOUNDATION - Everything we do is open
  • 4. MOZILLA IS A FOUNDATION - Everything we do is open - Open source, open discussions, open meetings
  • 5. MOZILLA IS A FOUNDATION - Everything we do is open - Open source, open discussions, open meetings - We answer to the manifesto
  • 6. PROMOTE CHOICE, INNOVATION AND OPPORTUNITIES ON INTERNET
  • 7. A BIT OF HISTORY
  • 8. A BIT OF HISTORY - 2004: IE has 95% marketshare
  • 9. A BIT OF HISTORY - 2004: IE has 95% marketshare - Nov 9, 2004: Firefox 1.0 release
  • 10. A BIT OF HISTORY - 2004: IE has 95% marketshare - Nov 9, 2004: Firefox 1.0 release - June 29, 2007: iPhone release
  • 11. MOVING TO A MOBILE WORLD
  • 12. MOVING TO A MOBILE WORLD - More smartphones sold than “computers” in 2011
  • 13. MOVING TO A MOBILE WORLD - More smartphones sold than “computers” in 2011 - Great change in our industry
  • 14. MOVING TO A MOBILE WORLD - More smartphones sold than “computers” in 2011 - Great change in our industry - But we lost control and hackability in the process
  • 15. MOVING TO A MOBILE WORLD - More smartphones sold than “computers” in 2011 - Great change in our industry - But we lost control and hackability in the process
  • 16. MOVING TO A MOBILE WORLD - More smartphones sold than “computers” in 2011 - Great change in our industry - But we lost control and hackability in the process - Let’s do it again!
  • 18. THE ECOSYSTEM EFFECT - Most of the apps are created for iOS or Android
  • 19. THE ECOSYSTEM EFFECT - Most of the apps are created for iOS or Android - You need knowledge for each platform
  • 20. THE ECOSYSTEM EFFECT - Most of the apps are created for iOS or Android - You need knowledge for each platform - New platforms are struggling
  • 21. THE ECOSYSTEM EFFECT - Most of the apps are created for iOS or Android - You need knowledge for each platform - New platforms are struggling - WP7, Meego, RIM, Bada, …
  • 22. THE WEB IS THE PLATFORM
  • 23. THE WEB IS THE PLATFORM - Facebook, GMail, Twitter, Balsamiq, 280 slides
  • 24. THE WEB IS THE PLATFORM - Facebook, GMail, Twitter, Balsamiq, 280 slides - As efficient as native apps
  • 25. THE WEB IS THE PLATFORM - Facebook, GMail, Twitter, Balsamiq, 280 slides - As efficient as native apps - Works on every device
  • 26. THE WEB IS THE PLATFORM - Facebook, GMail, Twitter, Balsamiq, 280 slides - As efficient as native apps - Works on every device - Don’t ask to create
  • 28. UNLOCKING THE WEB 1. Same capabilities as native apps
  • 29. UNLOCKING THE WEB 1. Same capabilities as native apps 2. Out of the browser
  • 30. UNLOCKING THE WEB 1. Same capabilities as native apps 2. Out of the browser 3. Distribution system
  • 32.
  • 33. Vector graphics Transitions Offline Ajax WebGL Video (3D) Geolocation
  • 34. Vector graphics Transitions HTML5 Offline Ajax WebGL Video (3D) Geolocation
  • 35. Bluetooth Battery Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts
  • 36. WebAPIS Battery Bluetooth Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts
  • 37. Bluetooth Battery Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts
  • 38. HAVE YOU TRIED FIREFOX?
  • 39. HAVE YOU TRIED FIREFOX? - Or Opera ?
  • 40. HAVE YOU TRIED FIREFOX? - Or Opera ? - Or IE9 on Windows Phone?
  • 41. HAVE YOU TRIED FIREFOX? - Or Opera ? - Or IE9 on Windows Phone? - Does your web app work in non WebKit?
  • 42. DEMO
  • 45. OPEN WEB APPS - Regular website + a few things
  • 46. OPEN WEB APPS - Regular website + a few things - Integrated in the OS
  • 47. OPEN WEB APPS - Regular website + a few things - Integrated in the OS - Distribute on your terms
  • 48. MANIFEST { "version": "1.0", "name": "AwesomeNewspaper", "description": "Exciting news delivered to you", "icons": { "128": "/img/icon-128.png", }, "developer": { "name": "Press2.0", "url": "http://press20.fr" }, "installs_allowed_from": ["*"] }
  • 49. INSTALLATION var pending = navigator.mozApps.install( 'http://lxjs.org/manifest.webapp'); pending.onsuccess = function () {}; pending.onerror = function () {};
  • 50. DEMO
  • 53. MOZILLA MARKETPLACE - List apps, write review
  • 54. MOZILLA MARKETPLACE - List apps, write review - Free and paid apps
  • 55. MOZILLA MARKETPLACE - List apps, write review - Free and paid apps - Not the only distribution system
  • 56. MOZILLA MARKETPLACE - List apps, write review - Free and paid apps - Not the only distribution system - Others could run their own
  • 57. DEMO
  • 59.
  • 60. - Android is not enough
  • 61. - Android is not enough - Many markets don’t have smartphones yet
  • 62. - Android is not enough - Many markets don’t have smartphones yet - Open Web Apps are powerful
  • 63. - Android is not enough - Many markets don’t have smartphones yet - Open Web Apps are powerful
  • 64. - Android is not enough - Many markets don’t have smartphones yet - Open Web Apps are powerful - So…
  • 67. WHAT IT IS? - Open from the beginning: July 25, 2011
  • 68. WHAT IT IS? - Open from the beginning: July 25, 2011 - Everything is a web app
  • 69. WHAT IT IS? - Open from the beginning: July 25, 2011 - Everything is a web app - Linux Kernel + Gecko
  • 70. WHAT IT IS? - Open from the beginning: July 25, 2011 - Everything is a web app - Linux Kernel + Gecko - First partners: Telefonica and Qualcomm
  • 71. WHAT IT IS? - Open from the beginning: July 25, 2011 - Everything is a web app - Linux Kernel + Gecko - First partners: Telefonica and Qualcomm - Launch in Brazil, early 2013
  • 72. DEMO
  • 73. WE’RE BUILDING OUR DIGITAL FUTURE
  • 74. WE’RE BUILDING OUR DIGITAL FUTURE - Get involved
  • 75. WE’RE BUILDING OUR DIGITAL FUTURE - Get involved - Test your apps (desktop emulator)
  • 76. WE’RE BUILDING OUR DIGITAL FUTURE - Get involved - Test your apps (desktop emulator) - Help with Gaia, the user interface
  • 77. WE’RE BUILDING OUR DIGITAL FUTURE - Get involved - Test your apps (desktop emulator) - Help with Gaia, the user interface - Talk to Dale!
  • 78. DOCUMENTATION? - MDN doc sprint this week-end - #devmo on irc.mozilla.org. - http://ricaud.me/lxjs-doc
  • 79. THAT’S ALL FOLKS - https://wiki.mozilla.org/WebAPI - https://wiki.mozilla.org/Apps - https://marketplace.mozilla.org - https://developer.mozilla.org/en-US/docs/ Mozilla/Firefox_OS - anthony@mozilla.com

Notes de l'éditeur

  1. Talk about Mozilla initiatives on Mobile\nBut first let’s explain why we’re doing this\n
  2. Promote choice, innovation and opportunities on Internet\n
  3. Promote choice, innovation and opportunities on Internet\n
  4. Promote choice, innovation and opportunities on Internet\n
  5. \n
  6. An example of what our actions enable\nFirefox has ~15% market share\n
  7. An example of what our actions enable\nFirefox has ~15% market share\n
  8. An example of what our actions enable\nFirefox has ~15% market share\n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. Who has an Android phone?\nWho has an iPhone?\nWindows phone ?\nBlackberry ?\nAnything else?\n
  15. Who has an Android phone?\nWho has an iPhone?\nWindows phone ?\nBlackberry ?\nAnything else?\n
  16. Who has an Android phone?\nWho has an iPhone?\nWindows phone ?\nBlackberry ?\nAnything else?\n
  17. Who has an Android phone?\nWho has an iPhone?\nWindows phone ?\nBlackberry ?\nAnything else?\n
  18. Hybrid apps\n
  19. Hybrid apps\n
  20. Hybrid apps\n
  21. Hybrid apps\n
  22. \n
  23. \n
  24. \n
  25. Same capabilities as native apps\n\n
  26. Découpé de téléphone ?\n
  27. Découpé de téléphone ?\n
  28. Découpé de téléphone ?\n
  29. Découpé de téléphone ?\n
  30. Découpé de téléphone ?\n
  31. Découpé de téléphone ?\n
  32. Découpé de téléphone ?\n
  33. Découpé de téléphone ?\n
  34. Découpé de téléphone ?\n
  35. Découpé de téléphone ?\n
  36. Découpé de téléphone ?\n
  37. Découpé de téléphone ?\n
  38. Découpé de téléphone ?\n
  39. Découpé de téléphone ?\n
  40. Découpé de téléphone ?\n
  41. Découpé de téléphone ?\n
  42. Découpé de téléphone ?\n
  43. Découpé de téléphone ?\n
  44. Découpé de téléphone ?\n
  45. \n
  46. \n
  47. \n
  48. Sur Android\n
  49. 2. Out of the browser\n\n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. 3. Distribution system\n
  57. Amazon, Valve, Orange\n
  58. Amazon, Valve, Orange\n
  59. Amazon, Valve, Orange\n
  60. Amazon, Valve, Orange\n
  61. \n
  62. \n
  63. We depend on Android marketshare and on Google\n
  64. We depend on Android marketshare and on Google\n
  65. We depend on Android marketshare and on Google\n
  66. We depend on Android marketshare and on Google\n
  67. We depend on Android marketshare and on Google\n
  68. \n
  69. Lightweight, low-end\n
  70. Lightweight, low-end\n
  71. Lightweight, low-end\n
  72. Lightweight, low-end\n
  73. Lightweight, low-end\n
  74. \n
  75. Lightweight, low-end\n
  76. Lightweight, low-end\n
  77. Lightweight, low-end\n
  78. Lightweight, low-end\n
  79. \n
  80. \n