Hi Fabrice,
On the subject of themes, this ties into the concept of replaceable home/lock
(and potentially other) screens. That is a direction that the Product and UX
teams certainly want to move in.
Here are some of the goals that Josh and I had in mind:
* Enable partners to differentiate the user experience of their Firefox OS
implementation so that they can ultimately sell more devices by standing out
amongst competitors
* Enable the development/design community to deliver rich and unique
experiences which allow users to personalize their device based on their
interests
* Drive developer/designer monetization opportunities through distributable
themes (free and paid)
* Promote users' psychological connection to their Firefox OS device by
providing the opportunity to make their device uniquely them (without a
confusing and cumbersome Android widget experience)
* Encourage niche smartphone use cases to be fulfilled without being
restricted to the boundaries imposed by the stock experience which inherently
must target a wide audience (eg. social - people first, news - events first,
entertainment - media first, gaming - fun first)
Some ideas that we can work towards over time:
* Home/Lock screen alteration
* Allow home/lock screens to be heavily modified by OEMs (combination
of policy and Gaia architecture)
* User selectable themes
* Give user ultimate choice over look/feel of OS (including reverting
to stock)
* Make choice core part of setting up device (not buried in settings or
using unintuitive concept of launchers/widgets)
* Ensure that the home screen has access to key pieces of data to deliver
interesting user experinces
* Home screen should be able to use info on: Contacts, Calendar, Call
log, SMS/MMS, Email, Alarms, Active audio source, Network, Battery, Date/Time,
Bluetooth, FM Radio, Data consumption, App use stats, etc.
* Theme market/tools
* Build tools for designers to create unique themes (based on stock or
net new)
* Establish area in Marketplace for theme distribution/monetization
These were early ideas, but thoughts are welcome.
Peter
----- Original Message -----
From: "Fabrice Desre" <[email protected]>
To: "dev-b2g" <[email protected]>
Sent: Tuesday, 9 July, 2013 12:07:48 AM
Subject: [b2g] Add-ons support for b2g
Hi all,
Another item on the "Engineering whislist" that I think is crucial for
b2g success is to add some kind of add-on support. Firefox's popularity
is in no small part due to its add-on model that allows both
customization and extensibility.
How can we translate this model to make b2g even better?
First, we need to use web applications as add-ons and not reuse the xpi
format from firefox, since it's designed for other cases.
Secondly, there's the big question of which kind of functionality we
want to offer to add-ons. We very likely need at least themeing support
(maybe even support styles from userstyles.org) and page scripts (like
scriptish/greasemonkey). If we want to allow resources filters (for ad
blockers for instance) this may be harder, but also really interesting!
Add-ons being applications, their api access will be similar to
applications - no chrome privileges, etc.
Thoughts?
Fabrice
--
Fabrice Desré
b2g team
Mozilla Corporation
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g