2012 11-01 Hackers & founders - Boot to the web, boot 2 gecko / Firefox OS

Martin de Keijzer
Martin de KeijzerWeb developer at Ibuildings
Boot your phone to the web,
                    Boot 2 Gecko / FireFox OS

                                        Martin de Keijzer
Hackers & Founders November 1, Amsterdam The Netherlands
Introduction




               2
About me


Martin de Keijzer
Dutch web developer


    Mobile specialist for Ibuildings


    PHPBenelux Board Member


    @Martin1982

    http://
    www.martindekeijzer.nl
                                       3
Firefox OS




             4
Boot 2 Gecko




                                                             5
               Image taken from: http://blog.seanmartell.com/brands/
6
7
Building blocks
What makes Firefox OS




                        8
The structure of Firefox OS




  Gonk              Gecko     Gaia

                                     9
Gonk




 Based on the Android Ice Cream Sandwich
       - Linaro kernel components.

                                           10
Gecko




    The core of Firefox, runs and renders
       stuff. Implements the WebAPI.
                                            11
Gaia




 User interface implementation. Apps and OS
        are fully presented using Gaia.
                                              12
Active devices
Which devices can run Firefox OS?




                                    13
3-Tiers

                   Tier 1:
    Fully supported and actively worked on

                   Tier 2:
Supported upon request, but not actively tested

                   Tier 3:
Supported in the past, may lag behind on tier 1
                and 2 devices

                                                  14
Devices running Firefox OS




Samsun          Samsung      Samsung
g Galaxy        Nexus S &    Galaxy S2
 Nexus           Nexus S        (3)
   (3)            4G(2)                  15
Tier 1 devices




                 16
Open web device a.k.a. the “Otoro”

    Secretive low-to-midrange
    device
    Tier 1 device
    Distributed by Telefonica
    Has a Qualcomm chipset
    Same specs as an SGS2 except
    for screen resolution



http://www.OpenWebDevice.com
                                       17
Building Firefox OS for your weapon of choice



           https://developer.mozilla.org/en-US/
                docs/Mozilla/Boot_to_Gecko/
               Firefox_OS_build_prerequisites




              Or just         for:
               “firefox os build”


                                                  18
The current state
What has already landed




                          19
20
Taken from Christian Heilmann’s slidedeck at http://www.slideshare.net/cheilmann/firefox-os-b2g-and-the-future-of-the-web
Lock & Home screen




                     21
Contacts, Dialer, SMS




                        22
Mail, Calendar, Tasks




                        23
Images, music, video




   No images/demo due to the lack of SD card




                                               24
Web browser




              25
2D- & 3D-Gaming




                  26
Appifyyour siteweb
How to turn
            the or application to
apps?




                                    27
The manifest file
{
    "version": "1.0",
    "name": "FirefoxOS App",
    "description": "Demo app to show how a B2G app can be distributed!",
    "icons": {
         "16": "/img/icon-16.png",
         "48": "/img/icon-48.png",
         "128": "/img/icon-128.png"
    },
    "developer": {
         "name": "Martin de Keijzer",
         "url": "http://www.martindekeijzer.nl"
    },
    "installs_allowed_from": ["*"],
    "appcache_path": "/cache.manifest",
    "orientation": "portrait,landscape-secondary",
    "fullscreen": "true"
}                                                                          28
The manifest file




                  Serve your
               manifest with the
                right content




                                   29
The manifest file




   Content-type: application/x-web-app-
              manifest+json




                                          30
Making apps installable




       window.navigator.mozApps.install
('http://myawesomeappurl/manifestfile.webapp');
                                            31
Mozilla Marketplace



                      Upload you manifest
                      file
                      Monetization
                      Polls for your app
                      manifest

                                           32
Mozilla Marketplace




         http://marketplace.mozilla.org   33
App Manifest parameters




                https://developer.mozilla.org/
                 en-US/docs/Apps/Manifest




             Or just       for:
           “firefox app manifest”

                                                 34
Need another look?




                         http://
                     www.github.com/
                       Martin1982/
                      B2GDemoApp



                                       35
Contributing
The road to success




                      36
Creating apps




  You could be the first to bring this experience!
                                                    37
Send pull requests




                         http://
                     www.github.com/
                       mozilla-b2g

                                       38
Mozilla Wiki




          https://wiki.mozilla.org/B2G   39
IRC




      • irc://irc.mozilla.org
      • #b2g
      • #gaia
                                40
Mailing lists




   • Organizational mailing list:
     https://lists.mozilla.org/listinfo/community-b2g
   • Firefox OS Development team mailing list:
     https://lists.mozilla.org/listinfo/dev-b2g
   • Firefox OS QA team mailing list:
     https://lists.mozilla.org/listinfo/qa-b2g

                                                 41
Code contribution




https://github.com/mozilla-b2g   https://bugzilla.mozilla.org
                                                                42
QUESTIONS



            43
Thank you for listening

             mdkeijzer@ibuildings.nl
                      @Martin1982
1 of 44

Recommended

2012 09-04 smart devcon - boot to the web, boot 2 gecko by
2012 09-04 smart devcon - boot to the web, boot 2 gecko2012 09-04 smart devcon - boot to the web, boot 2 gecko
2012 09-04 smart devcon - boot to the web, boot 2 geckoMartin de Keijzer
888 views40 slides
Boot to Gecko Introduction by
Boot to Gecko IntroductionBoot to Gecko Introduction
Boot to Gecko Introduction陳 鵬宇
782 views32 slides
Firefox OS by
Firefox OSFirefox OS
Firefox OSankitgadgil
1.2K views9 slides
Wine (software) by
Wine (software)Wine (software)
Wine (software)Amrit Sharma
4.4K views12 slides
Introduction about mozilla by
Introduction about mozillaIntroduction about mozilla
Introduction about mozillayamama shakaa
528 views16 slides
Open Source Everything...including documentation by
Open Source Everything...including documentationOpen Source Everything...including documentation
Open Source Everything...including documentationAli Spivak
647 views26 slides

More Related Content

Similar to 2012 11-01 Hackers & founders - Boot to the web, boot 2 gecko / Firefox OS

Firefox OS - Hive Pilani 2015 by
Firefox OS - Hive Pilani 2015Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Nilay Binjola
485 views31 slides
Opening the mobile web mozilla and firefox os-chit thiri maung by
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 maungChit Thiri Maung
3.2K views40 slides
Firefox OS by
Firefox OSFirefox OS
Firefox OSPRASHANT AMAGE
1.5K views32 slides
Samsung Devcon - State of HTML5 - Chris Heilmann by
Samsung Devcon - State of HTML5 - Chris HeilmannSamsung Devcon - State of HTML5 - Chris Heilmann
Samsung Devcon - State of HTML5 - Chris HeilmannChristian Heilmann
32.4K views55 slides
Contributing To The Mozilla Codebase by
Contributing To The Mozilla CodebaseContributing To The Mozilla Codebase
Contributing To The Mozilla CodebaseSouradeep De
453 views38 slides
Mobile Web vs. Native Apps by
Mobile Web vs. Native AppsMobile Web vs. Native Apps
Mobile Web vs. Native AppsMindgrub Technologies
1.2K views36 slides

Similar to 2012 11-01 Hackers & founders - Boot to the web, boot 2 gecko / Firefox OS(20)

Firefox OS - Hive Pilani 2015 by Nilay Binjola
Firefox OS - Hive Pilani 2015Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015
Nilay Binjola485 views
Opening the mobile web mozilla and firefox os-chit thiri maung by 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
Chit Thiri Maung3.2K views
Samsung Devcon - State of HTML5 - Chris Heilmann by Christian Heilmann
Samsung Devcon - State of HTML5 - Chris HeilmannSamsung Devcon - State of HTML5 - Chris Heilmann
Samsung Devcon - State of HTML5 - Chris Heilmann
Christian Heilmann32.4K views
Contributing To The Mozilla Codebase by Souradeep De
Contributing To The Mozilla CodebaseContributing To The Mozilla Codebase
Contributing To The Mozilla Codebase
Souradeep De453 views
Getting started contributing Firefox OS by Mozilla Firefox
Getting started contributing Firefox OSGetting started contributing Firefox OS
Getting started contributing Firefox OS
Mozilla Firefox725 views
Scaling frontend applications with micro-frontends Presentation.pdf by KatamaRajuBandigari1
Scaling frontend applications with micro-frontends Presentation.pdfScaling frontend applications with micro-frontends Presentation.pdf
Scaling frontend applications with micro-frontends Presentation.pdf
Ugly truths about html5 moosecon - robert virkus - 2013-03-07 by Enough Software
Ugly truths about html5   moosecon - robert virkus - 2013-03-07Ugly truths about html5   moosecon - robert virkus - 2013-03-07
Ugly truths about html5 moosecon - robert virkus - 2013-03-07
Enough Software683 views
Mozilla: Under the Hood by mozillamarcia
Mozilla: Under the HoodMozilla: Under the Hood
Mozilla: Under the Hood
mozillamarcia6.8K views
Firefox os-rutgers-short-overview by Mozilla Firefox
Firefox os-rutgers-short-overviewFirefox os-rutgers-short-overview
Firefox os-rutgers-short-overview
Mozilla Firefox421 views
Blackberry_runtime_for_android_apps by Droidcon Berlin
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_apps
Droidcon Berlin693 views
Mozilla's opportunities and project - women tech talks by yamama shakaa
Mozilla's opportunities and project - women tech talks   Mozilla's opportunities and project - women tech talks
Mozilla's opportunities and project - women tech talks
yamama shakaa84 views
Application Development with Pharo by ESUG
Application Development with PharoApplication Development with Pharo
Application Development with Pharo
ESUG119 views
2013 lecture-01-introduction by Pharo
2013 lecture-01-introduction2013 lecture-01-introduction
2013 lecture-01-introduction
Pharo702 views
Mozilla & Apps by dynamis
Mozilla & AppsMozilla & Apps
Mozilla & Apps
dynamis 1.2K views
Mozilla Jetpack SDK - LinuxTag 2010 by Brian King
Mozilla Jetpack SDK - LinuxTag 2010Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010
Brian King671 views
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ... by jward5519
Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
jward5519613 views
Developing FirefoxOS by Fred Lin
Developing FirefoxOSDeveloping FirefoxOS
Developing FirefoxOS
Fred Lin2.9K views

More from Martin de Keijzer

High quality live broadcasting with PHP 27 07-2016 by
High quality live broadcasting with PHP 27 07-2016High quality live broadcasting with PHP 27 07-2016
High quality live broadcasting with PHP 27 07-2016Martin de Keijzer
739 views55 slides
Productive & easy mobile app dev by
Productive & easy mobile app devProductive & easy mobile app dev
Productive & easy mobile app devMartin de Keijzer
992 views51 slides
tiCONF Amsterdam 2014 building mobile teams by
tiCONF Amsterdam 2014   building mobile teamstiCONF Amsterdam 2014   building mobile teams
tiCONF Amsterdam 2014 building mobile teamsMartin de Keijzer
2.4K views46 slides
Native Javascript apps with PhoneGap 11-04-2014 Codemotion Rome by
Native Javascript apps with PhoneGap 11-04-2014 Codemotion RomeNative Javascript apps with PhoneGap 11-04-2014 Codemotion Rome
Native Javascript apps with PhoneGap 11-04-2014 Codemotion RomeMartin de Keijzer
1.3K views51 slides
The Environment Restaurant by
The Environment RestaurantThe Environment Restaurant
The Environment RestaurantMartin de Keijzer
937 views50 slides
Introduction to PhoneGap and PhoneGap Build by
Introduction to PhoneGap and PhoneGap BuildIntroduction to PhoneGap and PhoneGap Build
Introduction to PhoneGap and PhoneGap BuildMartin de Keijzer
2.4K views64 slides

More from Martin de Keijzer(18)

High quality live broadcasting with PHP 27 07-2016 by Martin de Keijzer
High quality live broadcasting with PHP 27 07-2016High quality live broadcasting with PHP 27 07-2016
High quality live broadcasting with PHP 27 07-2016
Martin de Keijzer739 views
tiCONF Amsterdam 2014 building mobile teams by Martin de Keijzer
tiCONF Amsterdam 2014   building mobile teamstiCONF Amsterdam 2014   building mobile teams
tiCONF Amsterdam 2014 building mobile teams
Martin de Keijzer2.4K views
Native Javascript apps with PhoneGap 11-04-2014 Codemotion Rome by Martin de Keijzer
Native Javascript apps with PhoneGap 11-04-2014 Codemotion RomeNative Javascript apps with PhoneGap 11-04-2014 Codemotion Rome
Native Javascript apps with PhoneGap 11-04-2014 Codemotion Rome
Martin de Keijzer1.3K views
Introduction to PhoneGap and PhoneGap Build by Martin de Keijzer
Introduction to PhoneGap and PhoneGap BuildIntroduction to PhoneGap and PhoneGap Build
Introduction to PhoneGap and PhoneGap Build
Martin de Keijzer2.4K views
Hybrid Mobile Web Apps with Sencha Touch 2 by Martin de Keijzer
Hybrid Mobile Web Apps with Sencha Touch 2Hybrid Mobile Web Apps with Sencha Touch 2
Hybrid Mobile Web Apps with Sencha Touch 2
Martin de Keijzer2.8K views
2012 09-04 smart devcon - sencha touch 2 by Martin de Keijzer
2012 09-04 smart devcon - sencha touch 22012 09-04 smart devcon - sencha touch 2
2012 09-04 smart devcon - sencha touch 2
Martin de Keijzer834 views
Let's take over the world with Zend Framework by Martin de Keijzer
Let's take over the world with Zend FrameworkLet's take over the world with Zend Framework
Let's take over the world with Zend Framework
Martin de Keijzer1.9K views
Improving code quality with continuous integration (PHPBenelux Conference 2011) by Martin de Keijzer
Improving code quality with continuous integration (PHPBenelux Conference 2011)Improving code quality with continuous integration (PHPBenelux Conference 2011)
Improving code quality with continuous integration (PHPBenelux Conference 2011)
Martin de Keijzer4.7K views
Continuous integration why and how? [DPC uncon quick-prep version] by Martin de Keijzer
Continuous integration   why and how? [DPC uncon quick-prep version]Continuous integration   why and how? [DPC uncon quick-prep version]
Continuous integration why and how? [DPC uncon quick-prep version]
Martin de Keijzer743 views

Recently uploaded

The Importance of Cybersecurity for Digital Transformation by
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital TransformationNUS-ISS
25 views26 slides
Spesifikasi Lengkap ASUS Vivobook Go 14 by
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14Dot Semarang
35 views1 slide
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV by
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTVSplunk
86 views20 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
66 views25 slides
Data-centric AI and the convergence of data and model engineering: opportunit... by
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...Paolo Missier
29 views40 slides

Recently uploaded(20)

The Importance of Cybersecurity for Digital Transformation by NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS25 views
Spesifikasi Lengkap ASUS Vivobook Go 14 by Dot Semarang
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang35 views
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV by Splunk
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk86 views
Data-centric AI and the convergence of data and model engineering: opportunit... by Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier29 views
MemVerge: Past Present and Future of CXL by CXL Forum
MemVerge: Past Present and Future of CXLMemVerge: Past Present and Future of CXL
MemVerge: Past Present and Future of CXL
CXL Forum110 views
TE Connectivity: Card Edge Interconnects by CXL Forum
TE Connectivity: Card Edge InterconnectsTE Connectivity: Card Edge Interconnects
TE Connectivity: Card Edge Interconnects
CXL Forum96 views
Future of Learning - Khoong Chan Meng by NUS-ISS
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
NUS-ISS31 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada119 views
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... by Vadym Kazulkin
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin70 views
AMD: 4th Generation EPYC CXL Demo by CXL Forum
AMD: 4th Generation EPYC CXL DemoAMD: 4th Generation EPYC CXL Demo
AMD: 4th Generation EPYC CXL Demo
CXL Forum126 views
Photowave Presentation Slides - 11.8.23.pptx by CXL Forum
Photowave Presentation Slides - 11.8.23.pptxPhotowave Presentation Slides - 11.8.23.pptx
Photowave Presentation Slides - 11.8.23.pptx
CXL Forum126 views
"How we switched to Kanban and how it integrates with product planning", Vady... by Fwdays
"How we switched to Kanban and how it integrates with product planning", Vady..."How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady...
Fwdays61 views
Micron CXL product and architecture update by CXL Forum
Micron CXL product and architecture updateMicron CXL product and architecture update
Micron CXL product and architecture update
CXL Forum27 views
Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst449 views
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa... by The Digital Insurer
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman25 views
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi by Fwdays
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi
Fwdays26 views

2012 11-01 Hackers & founders - Boot to the web, boot 2 gecko / Firefox OS

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n