adr/0003-redux-pilot.md
Date: 2023-09-07
Approved
Firefox iOS currently relies on MVVM in many areas while a large BrowserViewController (BVC) still coordinates significant logic and state. This leads to:
Adopt a lightweight, in-house Redux-style architecture (inspired by ReSwift’s core types) to be introduced incrementally, starting with a contained feature area.
Start with a contained surface (e.g., ThemeSettingsController).
Prove: determinism, testability, and developer ergonomics.