Firefox OS

Firefox OS was Mozilla’s attempt to build a mobile operating system from web technologies. I joined the team in 2012 to design the initial proof-of-concept, then stayed on as Interaction Design lead for versions 1 and 2. I am particularly proud of the “Haida”  concept we created for version 2. It stepped out of the shadow of iOS and Android design conventions and defined a uniquely webby experience, where using the phone was as seamless and low-friction as browsing the web. Haida successfully anticipated features that later became part of Android and iOS, such as edge gestures and instant apps.

Firefox OS ultimately failed in the market was discontinued, but it lives on today in KaiOS phones around the world, and in Panasonic smart TVs, both of which run on forks of the open source Firefox OS core.

Billboard for the Firefox OS 1.0 launch

Firefox OS 2.0: Gestures

Firefox OS 2.0: Camera app

Before Firefox OS became a real project, there was a proof-of-concept prototype, built hastily in advance of Mobile World Congress 2012 to show the world that a mobile operating system could be built on the web stack. I joined the effort to help create icons, and ended up designing the full interface. While very rushed (the home screen was slapped togther in one night in a hotel room in Paris) and dated, I think overall it holds up well.

Early Firefox OS prototype: Phone, Messages, and Camera

Early Firefox OS prototype: Lock screen, Settings, and Browser

Early Firefox OS prototype: Video player


  1. So named after the Haida indigenous peoples of British Columbia, Canada, where I grew up. I've since learned better than to appropriate the names of entire peoples for something as tacky as a product codename—or anything else—and I regret the choice.↩︎