Metro Firefox's Front End

Classic
Metro

Firefox for Mobile
Metro Firefox

Fennec is designed for smaller screens, lower CPU & memory specs, non-qwerty keyboards and touchscreens.
Are there animations there at all?
Fennec is designed for smaller screens, lower CPU & memory specs, non-qwerty keyboards and touchscreens.

Nokia N900
256 MB physical memory
(+ swap space)

Speed on slower hardware
doesn't always indicate
speed on fast hardware.

A Metaphor

Area
Your device
Car
Your browser
Liters
Browser's memory footprint

A mobile phone is like Embarcadero in SF at rush hour.

Gasoline is expensive.
There's lots of traffic
slowing you down.

You're best off with a bicycle.

A laptop is like an interstate.

Gas is cheaper.
There's less traffic, so you can make better use of your engine.

Get a real car.

Tuning

metro.js
Garbage collection
CSS animation

We're a lot snappier now.

How do you test across multiple devices?

This seemed inefficient.

42
Dropbox

Version #1

Link [obj]/dist into Dropbox.
Builds get synced on compile.

15:23:55 - yuan: is there any other way for you to share your front-end work? jwilde

42
Dropbox

Made some setup scripts.
Wrote documentation.

Problem
Builds get synced on compile.

Version #2

Builds put in staging folder.
Synced when a deploy script is run.

Problems
File locks.
Security.

12 users.
Thank you for all of the feedback!

Lots left to do.

Get Involved

Code
Elm branch
Setup
"Metro Builds" on wiki

Thank you.

Thank you.