Bug 1889091 - Part 4: Remove extra stack pointer move. r=jandem
[gecko.git] / docs / overview / ios.rst
bloba16e0676bdd8fdace257b2f11f1f43d3abf27124
1 Firefox for iOS
2 ===============
4 Firefox iOS is built natively for iOS, and doesn`t use Gecko.
6 Due to Apple`s restrictions for browsers on iOS, WKWebKit is how users will interact with the web,
7 and how developers interact with web elements. The chrome around WKWebKit, however, is built in
8 Swift. UI wise, it is a combination of UIKit and SwiftUI; due to supporting n-2 iOS versions, the
9 team is limited from moving over to SwiftUI fully.
11 Firefox uses several external Mozilla packages, namely:
13 * Mozilla Rust Components for various Rust based application components such as FXAClient, Nimbus, etc.
14 * Glean SDK for telemetry
15 * Telemetry (deprecated; not actively used, but not fully removed yet)
17 Documentation can be found in the project `wiki <https://github.com/mozilla-mobile/firefox-ios/wiki>`_.
19 WKWebView
20 ---------
22 WKWebView is part of Apple`s WebKit framework. It supports a complete web browsing experience,
23 rendering HTML, CSS, and JavaScrip content alongside an app`s native views. It can also be thought
24 of as an API to help render web pages on Apple platforms. For more information on WKWebView itself,
25 please see `Apple's documentation <https://developer.apple.com/documentation/webkit/wkwebview>`_.