-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Development homepage
lmarceau edited this page Oct 8, 2025
·
4 revisions
This section outlines day-to-day development practices — coding guidelines, testing, debugging, and CI tools — to help contributors write consistent, reliable, and maintainable code.
- Code Style
- How to use SwiftUI
- How to use Swift Concurrency
- A Brief Overview of Accessibility
- Theming System and Themeable Protocol
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
- Sponsored tiles
- Wallpapers
- Notification Service
- How to work on the WebEngine
- How to trigger WKUIDelegate methods
- Run local server to test websites locally
- WKWebView navigation and security considerations
This section covers specialized technical guides on frameworks, workflows, and patterns in Firefox iOS — from BrowserKit
and Window Management to benchmarking and NotificationCenter
usage.