Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Importance of Firefox OS - GOTO Nights
Search
Sergi Mansilla
November 21, 2013
Technology
1
280
The Importance of Firefox OS - GOTO Nights
Sergi Mansilla
November 21, 2013
Tweet
Share
More Decks by Sergi Mansilla
See All by Sergi Mansilla
Bending time with RxJS
sergi
0
150
The fourth dimension - An introduction to Functional Reactive Programming
sergi
4
630
The fourth dimension
sergi
3
470
On Firefox OS
sergi
1
2.3k
Developing for Firefox OS
sergi
2
390
Firefox OS: An introduction
sergi
2
150
Big app design for Node.js
sergi
8
2.1k
Extending JavaScript the easy way
sergi
4
1k
Architecting large node.js applications
sergi
4
520
Other Decks in Technology
See All in Technology
AIエージェント開発のノウハウと課題
pharma_x_tech
8
4.6k
ABWG2024採択者が語るエンジニアとしての自分自身の見つけ方〜発信して、つながって、世界を広げていく〜
maimyyym
1
210
どちらかだけじゃもったいないかも? ECSとEKSを適材適所で併用するメリット、運用課題とそれらの対応について
tk3fftk
2
260
Oracle Database Technology Night #87-1 : Exadata Database Service on Exascale Infrastructure(ExaDB-XS)サービス詳細
oracle4engineer
PRO
1
210
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
5.5k
Snowflakeの開発・運用コストをApache Icebergで効率化しよう!~機能と活用例のご紹介~
sagara
1
520
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.8k
AWSではじめる Web APIテスト実践ガイド / A practical guide to testing Web APIs on AWS
yokawasa
8
770
日経のデータベース事業とElasticsearch
hinatades
PRO
0
260
Amazon Athenaから利用時のGlueのIcebergテーブルのメンテナンスについて
nayuts
0
110
Qiita Organizationを導入したら、アウトプッターが爆増して会社がちょっと有名になった件
minorun365
PRO
1
300
マルチアカウント環境における組織ポリシーについて まとめてみる
nrinetcom
PRO
2
100
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1369
200k
Building Applications with DynamoDB
mza
93
6.2k
Gamification - CAS2011
davidbonilla
80
5.2k
Mobile First: as difficult as doing things right
swwweet
223
9.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
530
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
440
Navigating Team Friction
lara
183
15k
KATA
mclloyd
29
14k
Product Roadmaps are Hard
iamctodd
PRO
51
11k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
51k
Transcript
@sergimansilla November 2013 The importance of Firefox OS
None
@sergimansilla
http:/ /github.com/sergi
Previously
Previously
None
We have problems
Write once...run once Incompatible APIs Store restrictions
None
The user suffers
HTML5
set of technologies and tools
IndexedDB ASM.js Offline
Ubiquity
Standard APIs
Less fragmentation
None
Bulls**t argument #1 Performance
http:/ /youtu.be/wCn3R3-XxBU Fastbook
Unreal engine http:/ /youtu.be/BV32Cs_CMqo
Bulls**t argument #2 JavaScript
JavaScript?
ES6 Modules Classes Block Scoping Iterators Proxies Generators Templates Arrow
Functions Spread Weak Maps Maps and Sets Array Comprehensions Destructuring Proper Tail Calls Binary Data Default Parameters Rest Parameters Symbols
Dart ClojureScript TypeScript Objective-J Opa LiveScript CoffeeScript Haxe Elm Wisp
Roy
269 languages http:/ /altjs.org/
Bulls**t argument #3 Looks
Real argument #1 Phone APIs (Or the lack of them)
None
None
Remember 2000s?
New mobile OS Leverages open web WebAPI standards No walled
gardens
Reuse any website Use Web APIs
Creating a Firefox OS app index.html
manifest.webapp Creating a Firefox OS app
manifest.webapp Creating a Firefox OS app
Hosted and Privileged Apps
Hosted APIs Vibration (W3C) Screen Orientation (W3C) Geolocation (W3C) Mouse
Lock (W3C) Open WebApps Network Information (W3C) Battery Status (W3C) Web Activities Simple Push (W3C) WebFM WebPayment IndexedDB (W3C) Ambient light sensor Proximity sensor Notification
Privileged APIs Device Storage Browser TCP Socket Contacts (W3C) systemXHR
Camera
Certified APIs WebTelephony WebSMS Idle (W3C) Settings Power Management Voicemail
Mobile Connection WiFi Information WebBluetooth Permissions Network Stats Time/Clock
Notifications
Send an SMS
Vibrate
Vibrate
Set permissions
Mozactivities
Mozactivities
Developer tools
Devtools video!
Developer bliss
http:/ /buildingfirefoxos.com/ Start now!
http:/ /mozilla.github.io/brick/ Start now!
http:/ /mozilla.github.io/brick/ Start now!
marketplace.firefox.com/developers/
github.com/comoyo/ffos-list-detail
https:/ /github.com/comoyo/Firefox-OS-training
It works on Android!
Firefox OS countries Serbia Hungary Poland Brazil Venezuela Colombia Montenegro
Spain Peru Mexico Uruguay Germany Greece SouthEast Asia Current Planned 2014
Firefox OS Sales Phones were introduced in July by Telefonica
Sales in Venezuela: 12% Sales in Colombia: 9% http:/ /bit.ly/1aPiIfp
Thanks! You can find this presentation at https:/ /speakerdeck.com/sergi sergi
sergi@comoyo.com @sergimansilla