summaryrefslogtreecommitdiffstats
path: root/docs/overview/ios.rst
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/overview/ios.rst25
1 files changed, 25 insertions, 0 deletions
diff --git a/docs/overview/ios.rst b/docs/overview/ios.rst
new file mode 100644
index 0000000000..a16e0676bd
--- /dev/null
+++ b/docs/overview/ios.rst
@@ -0,0 +1,25 @@
+Firefox for iOS
+===============
+
+Firefox iOS is built natively for iOS, and doesn`t use Gecko.
+
+Due to Apple`s restrictions for browsers on iOS, WKWebKit is how users will interact with the web,
+and how developers interact with web elements. The chrome around WKWebKit, however, is built in
+Swift. UI wise, it is a combination of UIKit and SwiftUI; due to supporting n-2 iOS versions, the
+team is limited from moving over to SwiftUI fully.
+
+Firefox uses several external Mozilla packages, namely:
+
+* Mozilla Rust Components for various Rust based application components such as FXAClient, Nimbus, etc.
+* Glean SDK for telemetry
+* Telemetry (deprecated; not actively used, but not fully removed yet)
+
+Documentation can be found in the project `wiki <https://github.com/mozilla-mobile/firefox-ios/wiki>`_.
+
+WKWebView
+---------
+
+WKWebView is part of Apple`s WebKit framework. It supports a complete web browsing experience,
+rendering HTML, CSS, and JavaScrip content alongside an app`s native views. It can also be thought
+of as an API to help render web pages on Apple platforms. For more information on WKWebView itself,
+please see `Apple's documentation <https://developer.apple.com/documentation/webkit/wkwebview>`_.