@ncalexander

Building Firefox for Android: I want my IDE!

I found writing my goals for the Firefox 36 cycle personally helpful, so I thought decided to repeat the exercise. Then I thought, "Why not share what I’m doing more widely?" In that spirit, here’s what I intend to work on during the Firefox 38 cycle.

Thu 08 January 2015 / tagged: mozilla, android, build system, buck, gradle, firefox, fennec

What I intend to work on for the Firefox 38 cycle

I found writing my goals for the Firefox 36 cycle personally helpful, so I thought decided to repeat the exercise. Then I thought, "Why not share what I’m doing more widely?" In that spirit, here’s what I intend to work on during the Firefox 38 cycle.

Tue 06 January 2015 / tagged: mozilla, android, ios, build system, gradle, firefox, account, fennec

We should build Firefox for Android with an external build system

For some time, I have been advocating for building Fennec with a full-featured Android build system. Here’s why.

Mon 05 January 2015 / tagged: mozilla, android, build system, gradle, buck, intellij

The Firefox for Android build system in 2015

2014 was an exciting year of improvements to the Firefox for Android front-end engineering build chain. 2015 is going to be even better. We’re going to improve the Firefox for Android development experience in three main ways: making your first build easier; making your next builds faster; and letting you use the Android tools you know and love.

Mon 08 December 2014 / tagged: mozilla, android, build system, gradle, intellij

Building Fennec with Gradle and IntelliJ: first steps

Developing Fennec with Eclipse has been working well for quite some time now, but Eclipse is officially no longer supported by Google and the new standard is to build with Gradle and to edit in Android Studio or IntelliJ. I recently landed Bug 1041395 and friends, which makes it easy to build Fennec with Gradle. Here is a companion demonstration screencast.

Thu 23 October 2014 / tagged: android, build system, fennec, gradle, intellij

Build your own browser: A Maven repository for GeckoView

GeckoView is a project that lets you embed the Gecko rendering engine into your Android App. Slowly but surely, we’ve making this process easier. It’s now really easy to include GeckoView in your Gradle-based application, thanks to a new Maven repository hosting Nightly GeckoView builds.

Thu 10 July 2014 / tagged: android, build system, fennec, geckoview, maven, gradle