4. Why Add-ons?
● Core to the Mozilla mission of “choice & innovation”
● Huge momentum versus other browsers.
● Deep customization is one of the key differentiators for
Firefox and helps users feel like Firefox is “mine”
● Innovation incubator
● 1st class deployment infrastructure at Mozilla Add-ons
(AMO)
13. What is the Jetpack SDK?
● An extensible library of capabilities and APIs for writing
Firefox add-ons, as well as stand-alone web-technology
based applications.
● A set of command-line tools that package and security-
harden your code into distributable packages.
● Goals:
○ Web-Based : Attractive to Web Developers
○ More secure
○ Remixable
○ Robust - Versioned API
○ No restart / Silent updates
14. Core APIs
Integrated set of API modules for common use case in add-ons
● System (clipboard, notifications, file)
● Browser (private browsing, tab-browser)
● UI (widget, context-menu, panel)
● Requests (xhr)
● Web Content (pagemods)
● And more...
https://addons.mozilla.org/developers/docs/sdk/latest/
15. Add-ons Builder (Beta)
The Add-ons Builder will enable the community to rapidly,
collaboratively develop extensions.
16. Status
● SDK officially launched in 2011
● 1.4 Beta at time of writing
● Add-ons Builder Beta
● Fast-track queue on AMO for SDK based add-ons
New Roadmap coming soon...
Expect deeper integration moving forward.
17. Uptake
27% of new add-ons submitted to AMO each month use the
SDK.
19. Apps
"bring HTML5 app experiences built using Web standards and
open technologies to all your devices, wherever you are"
Why?
● Discoverability
● Monetisation
Do it better and more open than others
https://apps-preview.mozilla.org