Boot your phone to the web,                    Boot 2 Gecko / FireFox OS                                        Martin de ...
Introduction               2
About meMartin de KeijzerDutch web developer    Mobile specialist for Ibuildings    PHPBenelux Board Member    @Martin1982...
Firefox OS             4
Boot 2 Gecko                                                             5               Image taken from: http://blog.sea...
6
7
Building blocksWhat 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.                                        ...
Gaia User interface implementation. Apps and OS        are fully presented using Gaia.                                    ...
Active devicesWhich devices can run Firefox OS?                                    13
3-Tiers                   Tier 1:    Fully supported and actively worked on                   Tier 2:Supported upon reques...
Devices running Firefox OSSamsun          Samsung      Samsungg Galaxy        Nexus S &    Galaxy S2 Nexus           Nexus...
Tier 1 devices                 16
Open web device a.k.a. the “Otoro”    Secretive low-to-midrange    device    Tier 1 device    Distributed by Telefonica   ...
Building Firefox OS for your weapon of choice           https://developer.mozilla.org/en-US/                docs/Mozilla/B...
The current stateWhat has already landed                          19
20Taken 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 sitewebHow to turn            the or application toapps?                                    27
The manifest file{    "version": "1.0",    "name": "FirefoxOS App",    "description": "Demo app to show how a B2G app can ...
The manifest file                  Serve your               manifest with the                right content                ...
The manifest file   Content-type: application/x-web-app-              manifest+json                                       ...
Making apps installable       window.navigator.mozApps.install(http://myawesomeappurl/manifestfile.webapp);               ...
Mozilla Marketplace                      Upload you manifest                      file                      Monetization   ...
Mozilla Marketplace         http://marketplace.mozilla.org   33
App Manifest parameters                https://developer.mozilla.org/                 en-US/docs/Apps/Manifest            ...
Need another look?                         http://                     www.github.com/                       Martin1982/  ...
ContributingThe 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  ...
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 Develop...
Code contributionhttps://github.com/mozilla-b2g   https://bugzilla.mozilla.org                                            ...
QUESTIONS            43
Thank you for listening             mdkeijzer@ibuildings.nl                      @Martin1982
Upcoming SlideShare
Loading in …5
×

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

1,853 views

Published on

The updated Nov '12 version of my Firefox OS talk given at the Hackers and Founders meeting.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,853
On SlideShare
0
From Embeds
0
Number of Embeds
593
Actions
Shares
0
Downloads
24
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 2012 11-01 Hackers & founders - Boot to the web, boot 2 gecko / Firefox OS

    1. 1. Boot your phone to the web, Boot 2 Gecko / FireFox OS Martin de KeijzerHackers & Founders November 1, Amsterdam The Netherlands
    2. 2. Introduction 2
    3. 3. About meMartin de KeijzerDutch web developer Mobile specialist for Ibuildings PHPBenelux Board Member @Martin1982 http:// www.martindekeijzer.nl 3
    4. 4. Firefox OS 4
    5. 5. Boot 2 Gecko 5 Image taken from: http://blog.seanmartell.com/brands/
    6. 6. 6
    7. 7. 7
    8. 8. Building blocksWhat makes Firefox OS 8
    9. 9. The structure of Firefox OS Gonk Gecko Gaia 9
    10. 10. Gonk Based on the Android Ice Cream Sandwich - Linaro kernel components. 10
    11. 11. Gecko The core of Firefox, runs and renders stuff. Implements the WebAPI. 11
    12. 12. Gaia User interface implementation. Apps and OS are fully presented using Gaia. 12
    13. 13. Active devicesWhich devices can run Firefox OS? 13
    14. 14. 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
    15. 15. Devices running Firefox OSSamsun Samsung Samsungg Galaxy Nexus S & Galaxy S2 Nexus Nexus S (3) (3) 4G(2) 15
    16. 16. Tier 1 devices 16
    17. 17. 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 resolutionhttp://www.OpenWebDevice.com 17
    18. 18. 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
    19. 19. The current stateWhat has already landed 19
    20. 20. 20Taken from Christian Heilmann’s slidedeck at http://www.slideshare.net/cheilmann/firefox-os-b2g-and-the-future-of-the-web
    21. 21. Lock & Home screen 21
    22. 22. Contacts, Dialer, SMS 22
    23. 23. Mail, Calendar, Tasks 23
    24. 24. Images, music, video No images/demo due to the lack of SD card 24
    25. 25. Web browser 25
    26. 26. 2D- & 3D-Gaming 26
    27. 27. Appifyyour sitewebHow to turn the or application toapps? 27
    28. 28. 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
    29. 29. The manifest file Serve your manifest with the right content 29
    30. 30. The manifest file Content-type: application/x-web-app- manifest+json 30
    31. 31. Making apps installable window.navigator.mozApps.install(http://myawesomeappurl/manifestfile.webapp); 31
    32. 32. Mozilla Marketplace Upload you manifest file Monetization Polls for your app manifest 32
    33. 33. Mozilla Marketplace http://marketplace.mozilla.org 33
    34. 34. App Manifest parameters https://developer.mozilla.org/ en-US/docs/Apps/Manifest Or just for: “firefox app manifest” 34
    35. 35. Need another look? http:// www.github.com/ Martin1982/ B2GDemoApp 35
    36. 36. ContributingThe road to success 36
    37. 37. Creating apps You could be the first to bring this experience! 37
    38. 38. Send pull requests http:// www.github.com/ mozilla-b2g 38
    39. 39. Mozilla Wiki https://wiki.mozilla.org/B2G 39
    40. 40. IRC • irc://irc.mozilla.org • #b2g • #gaia 40
    41. 41. 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
    42. 42. Code contributionhttps://github.com/mozilla-b2g https://bugzilla.mozilla.org 42
    43. 43. QUESTIONS 43
    44. 44. Thank you for listening mdkeijzer@ibuildings.nl @Martin1982

    ×