SlideShare a Scribd company logo
1 of 56
Download to read offline
W3Café, Paris

                         L’enjeu du mobile pour le
                             développeur Web,
                     et comment Mozilla va vous aider
                                                 Tristan NITOT
                                        Principal Mozilla Evangelist
                                  blog.mozilla.org/beyond-the-code
                                                   Twitter: @nitot

lundi 2 juillet 12
Agenda
                     - Who is Mozilla?
                     - Web developers in a Mobile world
                     - Mozilla’s approach: the Web is the Platform
                       - Firefox for Android and Web APIs
                       - Apps and Marketplace
                       - Boot To Gecko

lundi 2 juillet 12
Mozilla is...




lundi 2 juillet 12
Mozilla is...
                      a global community of people
                      who believe that openness,
                      innovation, and
                      opportunity are key to the
                      continued health of the
                      Internet.

lundi 2 juillet 12
We’re known for the Firefox Web
                                Browser




lundi 2 juillet 12
Mozilla Manifesto
                     (excerpt)



                        - The Internet is a global public resource that
                             must remain open and accessible.
                        - The Internet should enrich the lives of
                             individual human beings.
                        - Individuals' security on the Internet is
                             fundamental and cannot be treated as optional.
                        - Individuals must have the ability to shape
                             their own experiences on the Internet.


lundi 2 juillet 12
2012 is the year when the
                     smartphones will outsell PCs


lundi 2 juillet 12
Mobile World today
                      - Apps are distributed through AppStores /
                        Marketplaces who control the interaction with
                        the user/customer
                      - Risks of censorship
                      - Vendor lock-in is important
                      - You have to develop 2 versions of your app, for
                        iOS and Android (maybe more).
                      - Web developers have to learn new
                        tools to address this market
lundi 2 juillet 12
Unless...
                     ... you use Web technologies to write mobile
                     applications!




lundi 2 juillet 12
Mozilla’s approach


lundi 2 juillet 12
«The Web is
                     the Platform»


lundi 2 juillet 12
Firefox Mobile For Android




lundi 2 juillet 12
Firefox Mobile For Android
                      - Faster, faster, faster!




lundi 2 juillet 12
Firefox Mobile For Android
                      - Faster, faster, faster!
                      - Desktop-like: Awesome
                        Screen, add-ons




lundi 2 juillet 12
Firefox Mobile For Android
                      - Faster, faster, faster!
                      - Desktop-like: Awesome
                        Screen, add-ons
                      - Flash, DNT



lundi 2 juillet 12
Firefox Mobile For Android
                      - Faster, faster, faster!
                      - Desktop-like: Awesome
                        Screen, add-ons
                      - Flash, DNT
                      - Sync with desktop


lundi 2 juillet 12
Firefox Mobile For Android
                      - Faster, faster, faster!
                      - Desktop-like: Awesome
                        Screen, add-ons
                      - Flash, DNT
                      - Sync with desktop
                      - Available for Android
                        2.2+


lundi 2 juillet 12
SPEED, baby!




lundi 2 juillet 12
The web is the platform




lundi 2 juillet 12
The web is the platform

                      - Examples: Facebook, GMail, GMaps, Twitter...




lundi 2 juillet 12
The web is the platform

                      - Examples: Facebook, GMail, GMaps, Twitter...
                      - As efficient as native apps




lundi 2 juillet 12
The web is the platform

                      - Examples: Facebook, GMail, GMaps, Twitter...
                      - As efficient as native apps
                      - Run on every device that has a modern Web
                        browser




lundi 2 juillet 12
Taking the Web to the next level




lundi 2 juillet 12
Taking the Web to the next level

                      1. Same capabilities as native apps




lundi 2 juillet 12
Taking the Web to the next level

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




lundi 2 juillet 12
Taking the Web to the next level

                      1. Same capabilities as native apps
                      2. Out of the browser
                      3. Distribution system




lundi 2 juillet 12
Web APIs


lundi 2 juillet 12
lundi 2 juillet 12
Vector
                                    graphics
                     Transitions
                                           Offline
                             Ajax
                                      WebGL
                     Video
                                       (3D)
                             Geolocation



lundi 2 juillet 12
Vector
                                    graphics
                     Transitions


                     HTML5
                                           Offline
                             Ajax
                                      WebGL
                     Video
                                       (3D)
                             Geolocation



lundi 2 juillet 12
Bluetooth
                       Battery
                                                 Vector         Camera
                                                graphics
                                 Transitions


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

                                                   Contacts
lundi 2 juillet 12
WebAPIS
                       Battery
                                                   Bluetooth

                                                 Vector         Camera
                                                graphics
                                 Transitions


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

                                                   Contacts
lundi 2 juillet 12
Bluetooth
                       Battery
                                                 Vector         Camera
                                                graphics
                                 Transitions


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

                                                   Contacts
lundi 2 juillet 12
Apps


lundi 2 juillet 12
Apps




lundi 2 juillet 12
Apps


                     - Integrated in the OS




lundi 2 juillet 12
Apps


                     - Integrated in the OS
                     - Distribute on your terms (from your site or any
                       number of marketplaces)




lundi 2 juillet 12
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": ["*"]
                     }
lundi 2 juillet 12
Mozilla Marketplace




lundi 2 juillet 12
Mozilla Marketplace
                      - the first operating system- and device-
                        independent market for apps based on open
                        Web technologies like HTML5, JavaScript
                        and CSS.




lundi 2 juillet 12
Mozilla Marketplace
                      - the first operating system- and device-
                          independent market for apps based on open
                          Web technologies like HTML5, JavaScript
                          and CSS.
                      -   One distribution system




lundi 2 juillet 12
Mozilla Marketplace
                      - the first operating system- and device-
                          independent market for apps based on open
                          Web technologies like HTML5, JavaScript
                          and CSS.
                      -   One distribution system
                          -   Others could run their own




lundi 2 juillet 12
Mozilla Marketplace
                      - the first operating system- and device-
                          independent market for apps based on open
                          Web technologies like HTML5, JavaScript
                          and CSS.
                      -   One distribution system
                          -   Others could run their own
                      -   Free and paid apps




lundi 2 juillet 12
Mozilla Marketplace
                      - the first operating system- and device-
                          independent market for apps based on open
                          Web technologies like HTML5, JavaScript
                          and CSS.
                      -   One distribution system
                          -   Others could run their own
                      -   Free and paid apps
                      -   Reaches half a billion users




lundi 2 juillet 12
Mozilla Marketplace
                      - the first operating system- and device-
                          independent market for apps based on open
                          Web technologies like HTML5, JavaScript
                          and CSS.
                      -   One distribution system
                          -   Others could run their own
                      -   Free and paid apps
                      -   Reaches half a billion users
                          -   Will run on different browsers, OSes and devices.


lundi 2 juillet 12
Mozilla Marketplace




lundi 2 juillet 12
Boot To Gecko
                        aka B2G
                      http://www.mozilla.org/b2g




lundi 2 juillet 12
What it is?




lundi 2 juillet 12
What it is?

                      - Open Source mobile OS: Linux Kernel +
                        Gecko + Web Apps




lundi 2 juillet 12
What it is?

                      - Open Source mobile OS: Linux Kernel +
                        Gecko + Web Apps
                      - Everything is a web app



lundi 2 juillet 12
What it is?

                      - Open Source mobile OS: Linux Kernel +
                        Gecko + Web Apps
                      - Everything is a web app
                      - First partners: Telefonica and Qualcomm


lundi 2 juillet 12
What it is?

                      - Open Source mobile OS: Linux Kernel +
                        Gecko + Web Apps
                      - Everything is a web app
                      - First partners: Telefonica and Qualcomm
                      - First goal: Brazil in early 2013

lundi 2 juillet 12
B2G




lundi 2 juillet 12
And now?

                     - Use Firefox Beta: mozilla.org/beta
                     - File bugs on bugzilla.mozilla.org
                     - Try our new Developer tools
                     - Use (and contribute?) to the Mozilla
                       Developer Network



lundi 2 juillet 12
Questions & Answers

                      - http://www.mozilla.org/about/manifesto.en.html
                      - https://wiki.mozilla.org/WebAPI
                      - https://wiki.mozilla.org/Apps
                      - https://marketplace.mozilla.org
                      - http://www.mozilla.org/b2g/
                      - http://blog.mozilla.org/beyond-the-code/
lundi 2 juillet 12
Thank you!
                                       Tristan NITOT
                              Principal Mozilla Evangelist
                        blog.mozilla.org/beyond-the-code
                                         Twitter: @nitot

lundi 2 juillet 12

More Related Content

What's hot

High Performance Mobile (SF/SV Web Perf)
High Performance Mobile (SF/SV Web Perf)High Performance Mobile (SF/SV Web Perf)
High Performance Mobile (SF/SV Web Perf)
Steve Souders
 
JavaScript Libraries: The Big Picture
JavaScript Libraries: The Big PictureJavaScript Libraries: The Big Picture
JavaScript Libraries: The Big Picture
Simon Willison
 

What's hot (20)

do u webview?
do u webview?do u webview?
do u webview?
 
Java REST API Framework Comparison - PWX 2021
Java REST API Framework Comparison - PWX 2021Java REST API Framework Comparison - PWX 2021
Java REST API Framework Comparison - PWX 2021
 
Spring Boot APIs and Angular Apps: Get Hip with JHipster! KCDC 2019
Spring Boot APIs and Angular Apps: Get Hip with JHipster! KCDC 2019Spring Boot APIs and Angular Apps: Get Hip with JHipster! KCDC 2019
Spring Boot APIs and Angular Apps: Get Hip with JHipster! KCDC 2019
 
Amazing vue.js projects that are open source and free.
Amazing vue.js projects that are open source and free.Amazing vue.js projects that are open source and free.
Amazing vue.js projects that are open source and free.
 
Front End Development for Back End Java Developers - Jfokus 2020
Front End Development for Back End Java Developers - Jfokus 2020Front End Development for Back End Java Developers - Jfokus 2020
Front End Development for Back End Java Developers - Jfokus 2020
 
Migrating to Git: Rethinking the Commit
Migrating to Git:  Rethinking the CommitMigrating to Git:  Rethinking the Commit
Migrating to Git: Rethinking the Commit
 
JHipster presentation by Gaetan Bloch
JHipster presentation by Gaetan BlochJHipster presentation by Gaetan Bloch
JHipster presentation by Gaetan Bloch
 
From Idea to App (or “How we roll at Small Town Heroes”)
From Idea to App (or “How we roll at Small Town Heroes”)From Idea to App (or “How we roll at Small Town Heroes”)
From Idea to App (or “How we roll at Small Town Heroes”)
 
Webview: The fifth element
Webview: The fifth elementWebview: The fifth element
Webview: The fifth element
 
From devOps to front end Ops, test first
From devOps to front end Ops, test firstFrom devOps to front end Ops, test first
From devOps to front end Ops, test first
 
Spring Projects Infrastructure
Spring Projects InfrastructureSpring Projects Infrastructure
Spring Projects Infrastructure
 
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Utah JUG...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Utah JUG...Microservices for the Masses with Spring Boot, JHipster, and OAuth - Utah JUG...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Utah JUG...
 
Beyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive DesignBeyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive Design
 
High Performance HTML5 (SF HTML5 UG)
High Performance HTML5 (SF HTML5 UG)High Performance HTML5 (SF HTML5 UG)
High Performance HTML5 (SF HTML5 UG)
 
Reactive Java Microservices with Spring Boot and JHipster - Denver JUG 2021
Reactive Java Microservices with Spring Boot and JHipster - Denver JUG 2021Reactive Java Microservices with Spring Boot and JHipster - Denver JUG 2021
Reactive Java Microservices with Spring Boot and JHipster - Denver JUG 2021
 
High Performance Mobile (SF/SV Web Perf)
High Performance Mobile (SF/SV Web Perf)High Performance Mobile (SF/SV Web Perf)
High Performance Mobile (SF/SV Web Perf)
 
Ionic 4 + capacitor + angular 7
Ionic 4 +  capacitor + angular 7 Ionic 4 +  capacitor + angular 7
Ionic 4 + capacitor + angular 7
 
Has it really been 10 years?
Has it really been 10 years?Has it really been 10 years?
Has it really been 10 years?
 
React Native
React NativeReact Native
React Native
 
JavaScript Libraries: The Big Picture
JavaScript Libraries: The Big PictureJavaScript Libraries: The Big Picture
JavaScript Libraries: The Big Picture
 

Similar to L’enjeu du mobile pour le développeur Web, et comment Mozilla va vous aider

Android - CodeMiner 42 Tech Talk
Android - CodeMiner 42 Tech TalkAndroid - CodeMiner 42 Tech Talk
Android - CodeMiner 42 Tech Talk
Jonas Alves
 
A first look_at_google_android
A first look_at_google_androidA first look_at_google_android
A first look_at_google_android
Thai Kt
 
Ruby and iOS: An inside look
Ruby and iOS: An inside lookRuby and iOS: An inside look
Ruby and iOS: An inside look
Jeanine Jue
 
Comparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsComparing SOAs for the Internet of Things
Comparing SOAs for the Internet of Things
Dominique Guinard
 
Mobile Web 2.0, Mobile Widgets, Microlearning and Intertwingularity
Mobile Web 2.0, Mobile Widgets, Microlearning and IntertwingularityMobile Web 2.0, Mobile Widgets, Microlearning and Intertwingularity
Mobile Web 2.0, Mobile Widgets, Microlearning and Intertwingularity
Lindner Martin
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
apps4allru
 
Mobile Web App Development
Mobile Web App DevelopmentMobile Web App Development
Mobile Web App Development
Brian LeRoux
 

Similar to L’enjeu du mobile pour le développeur Web, et comment Mozilla va vous aider (20)

Demoscene, now available in JavaScript flavor
Demoscene, now available in JavaScript flavorDemoscene, now available in JavaScript flavor
Demoscene, now available in JavaScript flavor
 
Android - CodeMiner 42 Tech Talk
Android - CodeMiner 42 Tech TalkAndroid - CodeMiner 42 Tech Talk
Android - CodeMiner 42 Tech Talk
 
Drupal and HTML5: Playing Well Together
Drupal and HTML5: Playing Well TogetherDrupal and HTML5: Playing Well Together
Drupal and HTML5: Playing Well Together
 
A first look_at_google_android
A first look_at_google_androidA first look_at_google_android
A first look_at_google_android
 
A ROA for the WOT
A ROA for the WOTA ROA for the WOT
A ROA for the WOT
 
Hack your phone! / User freedom in a mobile-centric world
Hack your phone!  / User freedom in a mobile-centric worldHack your phone!  / User freedom in a mobile-centric world
Hack your phone! / User freedom in a mobile-centric world
 
Samsung
SamsungSamsung
Samsung
 
Telecoms 2.0: Understanding the Impact of Open Mobile
Telecoms 2.0: Understanding the Impact of Open MobileTelecoms 2.0: Understanding the Impact of Open Mobile
Telecoms 2.0: Understanding the Impact of Open Mobile
 
HTML5 & LTE: Mobile web apps and games require fast and responsive networks
HTML5 & LTE: Mobile web apps and games require fast and responsive networksHTML5 & LTE: Mobile web apps and games require fast and responsive networks
HTML5 & LTE: Mobile web apps and games require fast and responsive networks
 
Ruby and iOS: An inside look
Ruby and iOS: An inside lookRuby and iOS: An inside look
Ruby and iOS: An inside look
 
Ruby and iOS: An inside look
Ruby and iOS: An inside lookRuby and iOS: An inside look
Ruby and iOS: An inside look
 
Mobile JavaScript
Mobile JavaScriptMobile JavaScript
Mobile JavaScript
 
Mobile trends 2013
Mobile trends 2013Mobile trends 2013
Mobile trends 2013
 
Comparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsComparing SOAs for the Internet of Things
Comparing SOAs for the Internet of Things
 
ANDROID
ANDROIDANDROID
ANDROID
 
Google chrome
Google chromeGoogle chrome
Google chrome
 
Mobile Web 2.0, Mobile Widgets, Microlearning and Intertwingularity
Mobile Web 2.0, Mobile Widgets, Microlearning and IntertwingularityMobile Web 2.0, Mobile Widgets, Microlearning and Intertwingularity
Mobile Web 2.0, Mobile Widgets, Microlearning and Intertwingularity
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
 
Fighting Fragmentation with Fragments
Fighting Fragmentation with FragmentsFighting Fragmentation with Fragments
Fighting Fragmentation with Fragments
 
Mobile Web App Development
Mobile Web App DevelopmentMobile Web App Development
Mobile Web App Development
 

More from Tristan Nitot

The Web is the (mobile) platform
The Web is the (mobile) platformThe Web is the (mobile) platform
The Web is the (mobile) platform
Tristan Nitot
 
Mozilla mission and the future: BrowserID, Appstore and WebFWD
Mozilla mission and the future: BrowserID, Appstore and WebFWDMozilla mission and the future: BrowserID, Appstore and WebFWD
Mozilla mission and the future: BrowserID, Appstore and WebFWD
Tristan Nitot
 

More from Tristan Nitot (20)

Keynote de Tristan Nitot sur le numérique face au changement climatique
Keynote de Tristan Nitot sur le numérique face au changement climatiqueKeynote de Tristan Nitot sur le numérique face au changement climatique
Keynote de Tristan Nitot sur le numérique face au changement climatique
 
Quel rapport entre les réseaux sociaux et Matrix ?
Quel rapport entre les réseaux sociaux et Matrix ?Quel rapport entre les réseaux sociaux et Matrix ?
Quel rapport entre les réseaux sociaux et Matrix ?
 
Données, Concurrence et Consommateurs
Données, Concurrence et ConsommateursDonnées, Concurrence et Consommateurs
Données, Concurrence et Consommateurs
 
Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...
Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...
Cloud Europe - Pourquoi et comment les individus et les entreprises doivent p...
 
Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...
Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...
Souveraineté numérique de l'inidividu : du logiciel libre à la maitrise de la...
 
Making GAFAs obsolete
Making GAFAs obsoleteMaking GAFAs obsolete
Making GAFAs obsolete
 
Making GAFAs obsolete
Making GAFAs obsoleteMaking GAFAs obsolete
Making GAFAs obsolete
 
Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...
Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...
Tristan Nitot à Paris web - Cloud Personnel et vie privée dans un monde post-...
 
Le Web est la plateforme - #Frenchtech
Le Web est la plateforme - #FrenchtechLe Web est la plateforme - #Frenchtech
Le Web est la plateforme - #Frenchtech
 
The Web is the (mobile) platform
The Web is the (mobile) platformThe Web is the (mobile) platform
The Web is the (mobile) platform
 
The web is the platform - why FirefoxOS matters
The web is the platform - why FirefoxOS mattersThe web is the platform - why FirefoxOS matters
The web is the platform - why FirefoxOS matters
 
Firefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
Firefox os appdays paris par tristan nitot: Hack, Learn, CelebrateFirefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
Firefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
 
Digital natives: freedom and hackability in a mobile future
Digital natives: freedom and hackability in a mobile futureDigital natives: freedom and hackability in a mobile future
Digital natives: freedom and hackability in a mobile future
 
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
 
Intro Keynote - MozCamp EU, Warsaw, 2012
Intro Keynote - MozCamp EU, Warsaw, 2012Intro Keynote - MozCamp EU, Warsaw, 2012
Intro Keynote - MozCamp EU, Warsaw, 2012
 
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
 
User freedom and control on the Web: from desktop to mobile
User freedom and control on the Web:  from desktop to mobileUser freedom and control on the Web:  from desktop to mobile
User freedom and control on the Web: from desktop to mobile
 
Mozilla mission and the future: BrowserID, Appstore and WebFWD
Mozilla mission and the future: BrowserID, Appstore and WebFWDMozilla mission and the future: BrowserID, Appstore and WebFWD
Mozilla mission and the future: BrowserID, Appstore and WebFWD
 
The Open Web approach
The Open Web approachThe Open Web approach
The Open Web approach
 
Hackability - What it means, why it’s important
Hackability - What it means, why it’s importantHackability - What it means, why it’s important
Hackability - What it means, why it’s important
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

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
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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 Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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...
 
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...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

L’enjeu du mobile pour le développeur Web, et comment Mozilla va vous aider

  • 1. W3Café, Paris L’enjeu du mobile pour le développeur Web, et comment Mozilla va vous aider Tristan NITOT Principal Mozilla Evangelist blog.mozilla.org/beyond-the-code Twitter: @nitot lundi 2 juillet 12
  • 2. Agenda - Who is Mozilla? - Web developers in a Mobile world - Mozilla’s approach: the Web is the Platform - Firefox for Android and Web APIs - Apps and Marketplace - Boot To Gecko lundi 2 juillet 12
  • 4. Mozilla is... a global community of people who believe that openness, innovation, and opportunity are key to the continued health of the Internet. lundi 2 juillet 12
  • 5. We’re known for the Firefox Web Browser lundi 2 juillet 12
  • 6. Mozilla Manifesto (excerpt) - The Internet is a global public resource that must remain open and accessible. - The Internet should enrich the lives of individual human beings. - Individuals' security on the Internet is fundamental and cannot be treated as optional. - Individuals must have the ability to shape their own experiences on the Internet. lundi 2 juillet 12
  • 7. 2012 is the year when the smartphones will outsell PCs lundi 2 juillet 12
  • 8. Mobile World today - Apps are distributed through AppStores / Marketplaces who control the interaction with the user/customer - Risks of censorship - Vendor lock-in is important - You have to develop 2 versions of your app, for iOS and Android (maybe more). - Web developers have to learn new tools to address this market lundi 2 juillet 12
  • 9. Unless... ... you use Web technologies to write mobile applications! lundi 2 juillet 12
  • 11. «The Web is the Platform» lundi 2 juillet 12
  • 12. Firefox Mobile For Android lundi 2 juillet 12
  • 13. Firefox Mobile For Android - Faster, faster, faster! lundi 2 juillet 12
  • 14. Firefox Mobile For Android - Faster, faster, faster! - Desktop-like: Awesome Screen, add-ons lundi 2 juillet 12
  • 15. Firefox Mobile For Android - Faster, faster, faster! - Desktop-like: Awesome Screen, add-ons - Flash, DNT lundi 2 juillet 12
  • 16. Firefox Mobile For Android - Faster, faster, faster! - Desktop-like: Awesome Screen, add-ons - Flash, DNT - Sync with desktop lundi 2 juillet 12
  • 17. Firefox Mobile For Android - Faster, faster, faster! - Desktop-like: Awesome Screen, add-ons - Flash, DNT - Sync with desktop - Available for Android 2.2+ lundi 2 juillet 12
  • 18. SPEED, baby! lundi 2 juillet 12
  • 19. The web is the platform lundi 2 juillet 12
  • 20. The web is the platform - Examples: Facebook, GMail, GMaps, Twitter... lundi 2 juillet 12
  • 21. The web is the platform - Examples: Facebook, GMail, GMaps, Twitter... - As efficient as native apps lundi 2 juillet 12
  • 22. The web is the platform - Examples: Facebook, GMail, GMaps, Twitter... - As efficient as native apps - Run on every device that has a modern Web browser lundi 2 juillet 12
  • 23. Taking the Web to the next level lundi 2 juillet 12
  • 24. Taking the Web to the next level 1. Same capabilities as native apps lundi 2 juillet 12
  • 25. Taking the Web to the next level 1. Same capabilities as native apps 2. Out of the browser lundi 2 juillet 12
  • 26. Taking the Web to the next level 1. Same capabilities as native apps 2. Out of the browser 3. Distribution system lundi 2 juillet 12
  • 27. Web APIs lundi 2 juillet 12
  • 29. Vector graphics Transitions Offline Ajax WebGL Video (3D) Geolocation lundi 2 juillet 12
  • 30. Vector graphics Transitions HTML5 Offline Ajax WebGL Video (3D) Geolocation lundi 2 juillet 12
  • 31. Bluetooth Battery Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts lundi 2 juillet 12
  • 32. WebAPIS Battery Bluetooth Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts lundi 2 juillet 12
  • 33. Bluetooth Battery Vector Camera graphics Transitions HTML5 SMS Offline Ajax WebGL Video (3D) Vibration Geolocation Telephony Contacts lundi 2 juillet 12
  • 36. Apps - Integrated in the OS lundi 2 juillet 12
  • 37. Apps - Integrated in the OS - Distribute on your terms (from your site or any number of marketplaces) lundi 2 juillet 12
  • 38. 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": ["*"] } lundi 2 juillet 12
  • 40. Mozilla Marketplace - the first operating system- and device- independent market for apps based on open Web technologies like HTML5, JavaScript and CSS. lundi 2 juillet 12
  • 41. Mozilla Marketplace - the first operating system- and device- independent market for apps based on open Web technologies like HTML5, JavaScript and CSS. - One distribution system lundi 2 juillet 12
  • 42. Mozilla Marketplace - the first operating system- and device- independent market for apps based on open Web technologies like HTML5, JavaScript and CSS. - One distribution system - Others could run their own lundi 2 juillet 12
  • 43. Mozilla Marketplace - the first operating system- and device- independent market for apps based on open Web technologies like HTML5, JavaScript and CSS. - One distribution system - Others could run their own - Free and paid apps lundi 2 juillet 12
  • 44. Mozilla Marketplace - the first operating system- and device- independent market for apps based on open Web technologies like HTML5, JavaScript and CSS. - One distribution system - Others could run their own - Free and paid apps - Reaches half a billion users lundi 2 juillet 12
  • 45. Mozilla Marketplace - the first operating system- and device- independent market for apps based on open Web technologies like HTML5, JavaScript and CSS. - One distribution system - Others could run their own - Free and paid apps - Reaches half a billion users - Will run on different browsers, OSes and devices. lundi 2 juillet 12
  • 47. Boot To Gecko aka B2G http://www.mozilla.org/b2g lundi 2 juillet 12
  • 48. What it is? lundi 2 juillet 12
  • 49. What it is? - Open Source mobile OS: Linux Kernel + Gecko + Web Apps lundi 2 juillet 12
  • 50. What it is? - Open Source mobile OS: Linux Kernel + Gecko + Web Apps - Everything is a web app lundi 2 juillet 12
  • 51. What it is? - Open Source mobile OS: Linux Kernel + Gecko + Web Apps - Everything is a web app - First partners: Telefonica and Qualcomm lundi 2 juillet 12
  • 52. What it is? - Open Source mobile OS: Linux Kernel + Gecko + Web Apps - Everything is a web app - First partners: Telefonica and Qualcomm - First goal: Brazil in early 2013 lundi 2 juillet 12
  • 54. And now? - Use Firefox Beta: mozilla.org/beta - File bugs on bugzilla.mozilla.org - Try our new Developer tools - Use (and contribute?) to the Mozilla Developer Network lundi 2 juillet 12
  • 55. Questions & Answers - http://www.mozilla.org/about/manifesto.en.html - https://wiki.mozilla.org/WebAPI - https://wiki.mozilla.org/Apps - https://marketplace.mozilla.org - http://www.mozilla.org/b2g/ - http://blog.mozilla.org/beyond-the-code/ lundi 2 juillet 12
  • 56. Thank you! Tristan NITOT Principal Mozilla Evangelist blog.mozilla.org/beyond-the-code Twitter: @nitot lundi 2 juillet 12