• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
2012 09-04 smart devcon - boot to the web, boot 2 gecko
 

2012 09-04 smart devcon - boot to the web, boot 2 gecko

on

  • 1,398 views

SmartDevCon presentation on Boot 2 Gecko / FirefoxOS

SmartDevCon presentation on Boot 2 Gecko / FirefoxOS

Statistics

Views

Total Views
1,398
Views on SlideShare
1,390
Embed Views
8

Actions

Likes
4
Downloads
47
Comments
0

4 Embeds 8

http://lanyrd.com 4
http://www.php-talks.com 2
https://si0.twimg.com 1
https://twitter.com 1

Accessibility

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \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 09-04 smart devcon - boot to the web, boot 2 gecko 2012 09-04 smart devcon - boot to the web, boot 2 gecko Presentation Transcript

  • Boot your phone to the web, Boot 2 Gecko / FireFoxOS Martin de KeijzerSmartDevCon 4-6 September, Katowice Poland
  • Introduction 2
  • About meMartin de KeijzerDutch web developer Working for Ibuildings PHPBenelux Board Member @Martin1982 http:// www.martindekeijzer.nl 3
  • Anything told today might have changed tomorrow 4
  • FirefoxOS 5
  • 6
  • 7
  • Building blocksWhat makes FirefoxOS 8
  • The structure of FirefoxOS Gonk Gecko Gaia 9
  • Gonk Based on the Android Ice Cream Sandwich - Linaro Linux distribution. 10
  • Gecko The core of Firefox, runs and renders stuff. Implements the WebAPI. 11
  • Gaia User interface implementation. Apps and OS are fully shown using Gaia. 12
  • Active devicesWhich devices can run FirefoxOS? 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 FirefoxOSSamsun Samsung Samsungg Galaxy Nexus S (2) Galaxy S2 Nexus (3) (3) 15
  • Emulator & Firefox Nightly Tier 1 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 resolutionhttp://www.OpenWebDevice.com 17
  • Building FirefoxOS for your weapon of choice https://developer.mozilla.org/en-US/ docs/Mozilla/Boot_to_Gecko/ B2G_build_prerequisites Or just for: “b2g build” 18
  • 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 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
  • Need another look? http:// www.github.com/ Martin1982/ B2GDemoApp 34
  • ContributingThe road to success 35
  • Creating apps You could be the first to bring this experience! 36
  • Give feedbackOnline Channels• https://wiki.mozilla.org/B2G• irc://irc.mozilla.org: #b2g #gaia• Organizational mailing list: https://lists.mozilla.org/listinfo/community- b2g• B2G Development team mailing list: https://lists.mozilla.org/listinfo/dev-b2g• B2G QA team mailing list: https://lists.mozilla.org/listinfo/qa-b2g 37
  • Send pull requests http:// www.github.com/ mozilla-b2g 38
  • QUESTIONS 39
  • Thank you for listening mdkeijzer@ibuildings.nl @Martin1982