-
Notifications
You must be signed in to change notification settings - Fork 3k
Home
👋 Welcome to the Firefox iOS Wiki!
Here you'll find documentation on a variety of topics pertaining to development for Firefox iOS.
We are constantly striving to improve our documentation, but, like all development teams, have to balance that with getting stuff done. So some documentation you find here may be out of date. We try to mark what's out of date as so using the 📆❓ emoji, but, do check the date on a document to see how recently it's been updated, as that may indicate the status of the document.
Also, if something is not listed, feel free to request it by opening an issue and tagging it using the eng:documentation
label.
These things cover conventions that the Firefox iOS team has agreed upon that are publicly facing.
Here you'll find articles discussing various engineering related topics.
The documentation found here is best thought of as an informative mental map of the feature discussed, rather than a complete breakdown of the code; for that, you should dig into the code itself. However, these documents will allow you to understand the ideas and intentions behind how some features were designed, and how to use them easily.
- Contextual Feature Recommender
- Enhanced Tracking Protection
- Search Engines
- Top Sites/Shortcuts
- Wallpapers
- Writing your first XCUI test
- Screenshot Tests
- FxScreenGraph and XCUITest
- Sync Integration Tests
- Automated UI Testing
- Performance Tests
Part of our team rituals is the reviewing of our crash logs in our weekly iOS engineering meetings. We take a look at Organizer and keep track of crashes that show up, that increase in severity, and that remain stable. Aside from that, we also use Sentry for crash reporting.