tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>`_.