Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mark Phillip markphillip.com The Right Tools For The Right Job Building Add-ons for Firefox and Fennec.

Similar presentations


Presentation on theme: "Mark Phillip markphillip.com The Right Tools For The Right Job Building Add-ons for Firefox and Fennec."— Presentation transcript:

1 Mark Phillip markphillip.com The Right Tools For The Right Job Building Add-ons for Firefox and Fennec

2

3 I've never created a Firefox add-on because...

4 ” “ I've never created a Firefox add-on because I've been able to do most things I want to do using Greasemonkey / User Scripts.

5 ” “ I've never created a Firefox add-on because I've never needed to.

6 ” “ Never created a ff addon because the iPhone API is way too distracting.

7 Stats

8 1.5M Downloads/Day

9 192M In Use

10 1.5M Downloads/Day 192M In Use 1/3 of users have 1+

11 1.5M Downloads/Day 192M In Use 1/3 of users have B Downloads

12 Just how big is 1,656,860,490?

13

14 Firefox Culture?

15 AdBlock Plus FirebugFlagfoxDownload StatusbarSkipScreen

16

17 ” “ I've never created a Firefox add-on because I'm not a programmer.

18 XUL XML User Interface Language

19 install.rdf chrome.manifest main.xul

20 Goodbye Cruel World Hello World is just too happy {ec8030f7-c20a-464f-9b0e-13a3a9e97384} * install.rdf

21 Goodbye Cruel World Hello World is just too happy {ec8030f7-c20a-464f-9b0e-13a3a9e97384} * install.rdf

22 Goodbye Cruel World Hello World is just too happy {ec8030f7-c20a-464f-9b0e-13a3a9e97384} * install.rdf

23 Goodbye Cruel World Hello World is just too happy {ec8030f7-c20a-464f-9b0e-13a3a9e97384} * install.rdf

24 Goodbye Cruel World Hello World is just too happy {ec8030f7-c20a-464f-9b0e-13a3a9e97384} * install.rdf

25 Goodbye Cruel World Hello World is just too happy {a463f10c da d60ca027b} install.rdf

26 Goodbye Cruel World Hello World is just too happy {a23983c0-fd0e-11dc-95ff c9a66} * install.rdf

27 content refresh chrome/content/ application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} overlay chrome://browser/content/browser.xul chrome://refresh/content/main.xul application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} chrome.manifest

28 content refresh chrome/content/ application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} overlay chrome://browser/content/browser.xul chrome://refresh/content/main.xul application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} chrome.manifest

29 content refresh chrome/content/ application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} overlay chrome://browser/content/browser.xul chrome://refresh/content/main.xul application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} chrome.manifest

30

31 There is no Dana, Only Zuul

32

33

34

35 I'm so emo. main.xul

36 I'm so emo. main.xul

37 I'm so emo. My fingernails are black. main.xul

38 I'm so emo. My fingernails are black. main.xul

39

Ads by Google