building_mobile_firefox.rst (1667B)
1 Firefox for Mobile Devices 2 -------------------------- 3 4 We have several different mobile products aimed at different tasks, 5 devices, and audiences: 6 7 - Building **Firefox for Android** (codename: fenix). Our general-purpose 8 mobile browser is split into several different artifact layers: 9 10 - `The fenix Android application </mobile/android/fenix.html>`_ 11 - `The android-components Android library <https://searchfox.org/mozilla-central/source/mobile/android/android-components>`_ 12 - `The GeckoView platform </mobile/android/geckoview>`_ 13 14 - `Firefox for iOS <https://github.com/mozilla-mobile/firefox-ios>`_, 15 our general-purpose browser for iOS with desktop sync built-in. 16 - Building **Firefox Focus**, our privacy-focused browser for 17 18 - `iOS <https://github.com/mozilla-mobile/focus-ios>`_ 19 - `Android <https://searchfox.org/mozilla-central/source/mobile/android/focus-android>`_. This browser 20 also uses the android-components library and GeckoView platform, like Firefox for Android 21 22 For both Desktop and Mobile development, please bear the following in 23 mind: 24 25 - While you can build Firefox on older hardware it can take quite a bit 26 of time to compile on slower machines. Having at least 8GB of RAM is 27 recommended, and more is always better. The build process is both CPU 28 and I/O intensive, so building on a machine with an SSD is also 29 strongly preferred. 30 - Fast broadband internet is strongly recommended as well. Both the 31 development environment and the source code repository are quite 32 large. 33 - Though you can build Firefox to run on 32-bit machines, the build 34 process for almost all of our products requires a 64-bit OS.