Files
sousa-gecko/docs/contributing/build/building_mobile_firefox.md
T

1.5 KiB

Firefox for Mobile Devices

We have several different mobile products aimed at different tasks, devices, and audiences:

  • Building Firefox for Android (codename: fenix). Our general-purpose mobile browser is split into several different artifact layers:
  • The fenix Android application
  • {searchfox}The android-components Android library <mobile/android/android-components>
  • The GeckoView platform
  • Firefox for iOS, our general-purpose browser for iOS with desktop sync built-in.
  • Building Firefox Focus, our privacy-focused browser for
  • iOS
  • {searchfox}Android <mobile/android/focus-android>. This browser also uses the android-components library and GeckoView platform, like Firefox for Android

For both Desktop and Mobile development, please bear the following in mind:

  • While you can build Firefox on older hardware it can take quite a bit of time to compile on slower machines. Having at least 8GB of RAM is recommended, and more is always better. The build process is both CPU and I/O intensive, so building on a machine with an SSD is also strongly preferred.
  • Fast broadband internet is strongly recommended as well. Both the development environment and the source code repository are quite large.
  • Though you can build Firefox to run on 32-bit machines, the build process for almost all of our products requires a 64-bit OS.