What is hope?
Hope is release vehicle for future "mobile web browsing" experiments.
It currently comes in 2 flavors:
- a B2G addon
- an Android Launcher (based on b2gdroid)
Installing the b2g addon
- run
npm install
- in the WebIDE, Open packaged app, select the
hope
dir - install and run
Building the launcher
Follow the B2Gdroid build instructions.
Your GAIADIR
should point to
hope/.b2gdroid
(And you'll still need to run npm install
.)
Coding principles
- Let gecko do the work.
- Everything goes through the scheduler.
- Components are good, even just for code organization.
- The truth is on the device.
Design principles
We'll have good UX support for this project, but because of the fast pace we might have to fill the gap sometimes while final specs are being worked out. To guide you, here are some of the design principles used by the team:
- Keep it fun.
- Simplify to the core, focus on the moment.
- Hierarchy to promote purpose, what's the most important?
- Big when it's needed.
- Add some flare.
Memorabilia: The APZ-gambler song
You got to
know when to scroll em,
know when to stick em,
know when to snap away and
know when to hack.
You never cause a reflow,
while the user is still panning.
There'll be time enough to inspect,
when the scrollend comes.
To the tune of the gambler.