Johnathan Nightingale nemrég fontos változásokat jelentett be a Firefox Androidon futó verziójával kapcsolatban. Az egyik fontos változás, hogy az új felhasználói felület kialakításával szakítanak az eddigi XUL nyelvvel és helyette az Android natív komponenseit fogják használni.
A XUL egy XML-alapú leírónyelv, amelyet a Mozilla arra használ, hogy felhasználói felületeket hozzanak létre a Firefox és Thunderbird programok számára. A Gecko pedig a XUL nyelvben leírt információk alapján jeleníti meg az adott felületet. Ez azt jelenti, hogy a Gecko megjelenítési motort implementálni kell minden olyan operációs rendszerre, ahol a XUL nyelven írt felhasználói felületet meg kell jeleníteni.
A fejlesztőknek nagy segítség, hogy a felhasználói felület elkészítésekor platformonként csak egyszer kell elkészíteni a felületet és a megjelenítést a Gecko végzi el minden operációs rendszeren. Hátránya azonban az, hogy ennek feldolgozás többletfeladatot jelent az operációs rendszerek számára. A modern asztali munkaállomásoknál és laptopoknál ez nem jelent gondot, azonban az olyan alacsonyabb teljesítményű eszközöknél, mint amilyenek a telefonok és a táblagépek, sokat számít. A natív vizualizációs eszközöket pedig az Android sokkal gyorsabban képes feldolgozni és megjeleníteni.
Mindezek mellett gyorsabb indítást, kevesebb memóriafogyasztást eredményez. Azonban számos kihívást hoz magával ez a döntés, hiszen a lokalizáció és a kiegészítők kezelése is jelenleg XUL-alapokon történik.
Jelenleg még nem eldöntött, hogy milyen döntések születnek a fejlesztések kapcsán, jelenleg annyi a bizonyos, hogy nem csupán a natív eszközkészletre állnak át, de ezzel párhuzamosan áttervezik a a felhasználói felületet is, a kiegészítők használatát pedig korlátozni a fogják a Jetpack-alapú kiegészítőkre.

