pivanov / hope

A new web experience for your B2G and Android devices.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A new web experience for your B2G and Android devices.


Languages

Language:JavaScript 97.4%Language:HTML 1.5%Language:CSS 0.7%Language:Makefile 0.4%