ios.rst (1219B)
1 Firefox for iOS 2 =============== 3 4 Firefox iOS is built natively for iOS, and doesn`t use Gecko. 5 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. 10 11 Firefox uses several external Mozilla packages, namely: 12 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) 16 17 Documentation can be found in the project `wiki <https://github.com/mozilla-mobile/firefox-ios/wiki>`_. 18 19 WKWebView 20 --------- 21 22 WKWebView is part of Apple`s WebKit framework. It supports a complete web browsing experience, 23 rendering HTML, CSS, and JavaScript 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>`_.