2. boot2gecko
Building a
complete,
standalone
operating system for the open web
Photo by Omar_Gurnah
http://www.flickr.com/photos/omargurnah/3088804341/
3. boot2gecko
The WEB
is the PLATFORM Making Web Apps First Class Citizens
Photo by geezaweezer
http://www.flickr.com/photos/geezaweezer/5188698289/
4. boot2gecko
Priviledged Open Web
New APIs
Model Apps
Photo by Geir Halvorsen
http://www.flickr.com/photos/damiel/17399076/
5. boot2gecko
GONK
The low level OS
GECKO
The application runtime
for B2G
of B2G
GAIA
The user interface
of B2G
Photo by Alesa Dam
http://www.flickr.com/photos/alesadam/3869366195/
6. boot2gecko
IDL
JavaScript <> C++
Gecko hal
hardware abstraction
layer
JavaScript
navigator.vibrate(2000);
Photo by gfpeck
http://www.flickr.com/photos/44442915@N00/4667535253/
7. 41 boot2gecko
ew!
N s! I
AP
We're Bursting
With APIs
Photo by GirlieMac
http://www.flickr.com/photos/girliemac/6509400771/
8. boot2gecko
Call State
dialing, busy,
incoming, ringing
Control
call, answer,
hangup
web telephony API
Photo by Rev Dan Catt
http://www.flickr.com/photos/revdancatt/535514134/
status : most work done
9. boot2gecko
ContactsManager
find, clear,
save, remove
ContactFindOptions
find, filter,
sort contacts
web telephony API
Photo by TOKY Branding and Design
http://www.flickr.com/photos/toky/2487011520/
status : v1 done, w/o v2
10. boot2gecko
Interact
find, filter,
view messages
Control
send, delete,
find
web sms API
Photo by fazen
http://www.flickr.com/photos/fazen/103385722/
status : v1 done, w/o v2
11. boot2gecko
Detect
screen orientation,
primary orientation.
Control
screen orientation
lock.
screen orientation
Photo by Viking KARWUR
http://www.flickr.com/photos/vikingkarwur/7123548037/
status : done
12. boot2gecko
Capabilities
picture size, video size,
zoom supported, effects,
flash modes...
Control
take picture, start and stop
video recording, auto focus,
set quality, thumb size
camera API
Photo by wolfgangfoto
http://www.flickr.com/photos/wolfgangfoto/2264986176/
status : in progress
13. boot2gecko
Battery Status
charging, battery level,
battery life remaining,
change events
Network Info
estimated bandwidth
ex. 3G, metered
Power Mgmt
screen on/off, brightness,
lock state
camera API
Photo by wolfgangfoto
http://www.flickr.com/photos/wolfgangfoto/2264986176/
status : in progress
14. boot2gecko
MARKETPLACE
ease of discovery| available on desktop and mobile | in app payments
open web apps
Photo by Stuck in Customs
http://www.flickr.com/photos/stuckincustoms/412877337/
status : public preview
15. boot2gecko
Write Apps
HTML, CSS, JavaScript
Free/Sell
desktop and mobile
Deploy
No packaging,
one simple manafest,
install direct
open web apps
Photo by Stuck in Customs
http://www.flickr.com/photos/stuckincustoms/412877337/
status : public preview
16. boot2gecko
Code
Write apps,
Use
Use Marketplace,
Feedback
Give your input on APIs,
contribute to Gaia, Use the Web API, request features, test
contribute to B2G Use B2G and log bugs
Photo by William Quiviger
http://www.flickr.com/photos/28959625@N04/6120450372/
17. boot2gecko
Setup a dev environment Want to focus on web Everything is on Github
and flash a apps? Don't wanna flash? or the
device. Wiki
Nightly
ASK ME HOW OPEN
Photo by Joe Azure
http://www.flickr.com/photos/joe-azure/6302790910/
18. boot2gecko
Setup a dev environment Want to focus on web Everything is on Github
and flash a apps? Don't wanna flash? or the
device. Wiki
Nightly
ASK ME HOW OPEN
Follow @Boot2Gecko on Twitter
Join platform mailing list: http://groups.google.com/group/mozilla.dev.platform
Join in on IRC: irc.mozilla.org channel #B2G
Photo by Joe Azure
http://www.flickr.com/photos/joe-azure/6302790910/
19. boot2gecko
Drop me a mail: sneethling@mozilla.com
B2G Repo: https://github.com/mozilla-b2g/B2G
B2G Architecture: https://wiki.mozilla.org/B2G/Architecture
Gaia Repo: https://github.com/mozilla-b2g/gaia
Developer Docs: https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko
Web API Docs: https://wiki.mozilla.org/WebAPI
Photo by Joe Azure
http://www.flickr.com/photos/joe-azure/6302790910/