Fennec – Let’s Build Some Add-ons

We’re in the last weeks of development before releasing Fennec 1.0 to the world. There has been a lot of great testing and feedback. I think we have a well defined set of things to work on for 1.0 and a good idea of what we want to look at for 1.0+.

However, there is one area I think we haven’t had enough testing and feedback – add-on development in Fennec. Add-on developers are a tricky bunch. They can make you re-think your architecture, brainstorm many new features and find lot’s of hidden bugs. We need more developers working on Fennec add-ons.

We have a small, but growing collection of Fennec-specific add-on developer resources. If you’re interested in building add-ons for Fennec, here’s a list of resources you might find helpful:

The documents have been, and will continue to be updated. Feel free to give feedback on any of the documents. What information or snippets are missing? Use comments, IRC channels (#mobile) or even file some bugs.

Fennec for Maemo and Fennec for Windows Mobile both support add-ons. In fact, the same add-on could be used on both platforms. So get out there are start building.

Oh, one thing I wanted to ask before you go. What features of a mobile device would make building mobile add-ons really kick ass? Support for geo-location? Accessing the camera? Making calls or sending SMS? Leave comments and please go into detail :)

10 Comments

  1. Matthew Wilson said,

    September 5, 2009 @ 8:50 am

    Is the Options infrastructure described at https://wiki.mozilla.org/Mobile/Fennec/Extensions/Options implemented in the Fennec emulator (1.0b1)?

    If so, are there any example add-ons which use these s elements?

  2. Matthew Wilson said,

    September 5, 2009 @ 8:54 am

    Let me try again: “… which use these >setting<s elements”

  3. Mark Finkle said,

    September 5, 2009 @ 11:22 am

    The infrastructure is _not_ implemented in any release yet. It is on trunk only. You can use a nightly Linux desktop build to test.

  4. Michael Kaply said,

    September 5, 2009 @ 11:47 am

    Get me a device, I’ll write an extension :)

  5. Antoine Turmel (GeekShadow) said,

    September 5, 2009 @ 8:39 pm

    I may write a Fennec add-on to let user control Songbird or play music from the library.

  6. Brian King said,

    September 7, 2009 @ 5:11 am

    Mike, the new Nokia N900 is coming in October. Before that, you can test with desktop builds!

  7. Ken Saunders (kensaunders) 's status on Tuesday, 08-Sep-09 08:57:49 UTC - Identi.ca said,

    September 8, 2009 @ 3:58 am

    [...] http://starkravingfinkle.org/blog/2009/09/fennec-lets-build-some-add-ons/ a few seconds ago from IdentiFox [...]

  8. Mike said,

    September 15, 2009 @ 7:09 am

    “Add-on developers are a tricky bunch”

    Hmmmm… That’s strange, because we think the same thing about core developers. Like deprecation would be nice, for one.

  9. All the open doors « felipe’s Blog said,

    September 20, 2009 @ 2:29 am

    [...] Fennec call for addons (developers)Exciting times ahead for Fennec [...]

  10. Daniel Fernández said,

    September 30, 2009 @ 2:21 pm

    Hi, I’ve a question. Would you recommend developing an extension for Maemo of an app such as Textwit (a Mozilla-based Twitter client) or would it be more suitable to develop it as an stand-alone app based on Fennec code base? I’m a bit worried about the small user base of such top notch devices that support the Maemo platform, so that’s why I ask.

RSS feed for comments on this post