-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Home
lmarceau edited this page Sep 22, 2025
·
128 revisions
Welcome to the Firefox iOS Wiki! This space is for contributors and maintainers to find technical documentation, development guides, and project resources.
- 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
- Working with BrowserKit
- Feature Branch Workflow
- Event Queue
- Window Management
- When to use extensions
- Simulating Default Browser Behavior in Debug Mode
- Code Benchmarking
- Notifiable Protocol
- How to work on the WebEngine
- How to trigger WKUIDelegate methods
- Run local server to test websites locally
- WKWebView navigation and security considerations
- Release checklist
- Bitrise overview
- Retry Bitrise Pipeline
- Release & Nightly CI workflows
- Health Monitoring
- Requesting an uplift to a release branch
- Why and how to write Unit tests
- Unit Test Guidelines
- Feature Flag Unit Testing
- Mocking Redux Middlewares
- Telemetry Unit Testing