The solution
Firefox OS needed apps, and every new platform faces the same entry problem: no developers without an easy way in. Developers told Mozilla they were not sure how to start app development on the Web, because it meant downloading many different tools and templates from a variety of sources. The conventional fix would have been yet another downloadable IDE plus more setup guides.
Mozilla instead used the one tool its audience already had open — the browser. WebIDE shipped inside Firefox Nightly: a click started a project from a working template, choosing a runtime installed a Firefox OS simulator or connected a device, and Ctrl/Cmd+R reloaded the app there with the familiar DevTools attached. The bundled CodeMirror editor was deliberately optional: an API let any external editor drive WebIDE runtime management, and the whole loop sat on the open Firefox Remote Debugging Protocol, with adapters planned for Chrome for Android and Safari on iOS.
The design removed the two real costs of entry. A beginner got a functioning blueprint app with one click instead of an afternoon of setup, with an app-manifest validator catching problems before marketplace submission. A working developer changed nothing: the built-in editor could be switched off, and vim, emacs or Sublime keymaps were toggled in about:config. Mozilla kept only what only the browser can do — runtimes, devices, remote debugging — and made the rest replaceable.
The Hacker News launch thread — 489 points, 151 comments — showed the mechanism landing. Commenters called WebIDE a fantastic addition for beginners that would help schools; theme authors shipped support within days; a developer of a live-preview editor said he might not have built his tool had WebIDE existed. The loudest objections were about bundling, and the team answered the tools barely affected performance unless opened. One commenter summed it up: WebIDE lowered the entry level for development — no SDK download, no cumbersome configuration or signing, no new language to learn.
What it achieved
Make the browser itself the SDK: zero-install starter apps, and an open protocol so no developer has to change editors
Why it worked
A browser developers already have is zero-install tooling: the first app is one click from a template instead of an afternoon of downloads and configuration.
Making the editor optional removed the switching cost for experienced developers, who otherwise ignore platform tools that force a new workflow.
An open Remote Debugging Protocol with adapters for rival browsers meant the work was not stranded in Firefox OS — any tool could reach any runtime.
Bundling into Firefox made the tool discoverable where the target audience already was, turning the browser itself into the pitch for the platform.
What can be applied
To grow an ecosystem, cut the cost of the first step to zero inside the product you control, then make everything else pluggable so established users keep their workflow.
Aftermath
WebIDE landed in Firefox Nightly on June 23, 2014, under Tools > Web Developer > App Manager, renamed WebIDE in the next build behind a preference toggle. It drew 489 points and 151 comments on Hacker News: theme authors updated their themes, users toggled vim or Sublime keymaps, and a commenter said it might have made his live-preview editor unnecessary. Critics called it browser bloat; the team said the tools barely affected performance unless opened. Mozilla planned a protocol adapter for Chrome for Android and Safari on iOS and invited more community starter templates.
FOLLOW THE EVIDENCE
The sources
- WebIDE lands in Firefox Nightly hacks.mozilla.org
- Hacker News discussion: WebIDE lands in Firefox Nightly news.ycombinator.com