Firefox OS/Haida: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 12: Line 12:
*New content model (bookmarks, etc)
*New content model (bookmarks, etc)


=DRAFT - WORK IN PROGRESS=
=Haida Phase 1=
=Haida Phase 1=
==Dev Roadmap==
Phase 1 will deliver the foundation for most of the Haida capabilities including the following:
This version will introduce minor user faced changes and will starts major platform plumbing. The visible changes for the user are:
 
*Edge gestures (Apps into sheets, {{bug|918792}})
==Edge Gestures==
*Browser Integration into System ({{bug|918793}})
On other mobile platforms, apps are like sealed containers. It’s hard to move between them without going home. That doesn’t feel very fluid to us. So we’re creating a new system that uses edge gestures to move through open apps and sites seamlessly. Swiping from the left or right edges of the screen, I can open an email, respond to a new notification, go back to a previous page while browsing, or multi task between two open apps. And I can quickly swipe from the top to see all my open windows. This new system feels more like the best of the web: connected and fluid.
*E.me homescreen integration ({{bug|910302}})
 
*[MWC anticipation] Part of new Visual design should be available at the end of the period. ({{bug|925925}})
*Edge Gestures meta bug:
*Edge Gestures UX spec: https://mozilla.box.com/s/cxsuctcrdsm4aou5983u (updated Oct 11)
*Drawer concept (Edge gesture prerequisite): https://mozilla.box.com/s/10ab2eoqoabvx6dhh82v (updated Oct 23 - Does not render properly in box.com viewer. Please download the file to view it.)
 


With "Edge Gestures", the user will learn a new way to navigate between Apps. Apps will remain the same as well as in-app navigation.
The Browser will be elevated at System level. This will avoid code duplication and will open a new land for future improvement. E.me will carry on its integration into the homescreen.


Behind the scene, major work have started / will start
Behind the scene, major work have started / will start
Line 35: Line 37:
**Facebook Contacts will move to Datastore ({{bug|918827}})
**Facebook Contacts will move to Datastore ({{bug|918827}})
**Bookmarks and History will move to Datastore ({{bug|937349}})
**Bookmarks and History will move to Datastore ({{bug|937349}})
==== Roadmap chart phase 1====
[[File:FxOS_1_3_dsc_2013_09_23.png|1100px|center|alt text]]


==UX Roadmap/ Specs==
==UX Roadmap/ Specs==
Line 42: Line 42:
Below you will find the proposals for phase 1 as of Oct 10th. We will be posted updated specs as revisions are available. PLEASE NOTE THESE SPECS ARE WORK IN PROGRESS and do not reflect a committed state for FC for 1.3:
Below you will find the proposals for phase 1 as of Oct 10th. We will be posted updated specs as revisions are available. PLEASE NOTE THESE SPECS ARE WORK IN PROGRESS and do not reflect a committed state for FC for 1.3:


*Drawer concept (Edge gesture prerequisite): https://mozilla.box.com/s/10ab2eoqoabvx6dhh82v (updated Oct 23 - Does not render properly in box.com viewer. Please download the file to view it.)
 
*Edge gestures (Apps into sheets): https://mozilla.box.com/s/cxsuctcrdsm4aou5983u (updated Oct 11)
*Browser Integration into System: https://mozilla.box.com/s/v81wwi4xrnfkniin0pn9 (updated Feb 6, 2014)
*Browser Integration into System: https://mozilla.box.com/s/v81wwi4xrnfkniin0pn9 (updated Feb 6, 2014)
*Download Manager: https://mozilla.box.com/s/m2fomed0t1naegxg7h6t (Jan 6, 2014)
*Download Manager: https://mozilla.box.com/s/m2fomed0t1naegxg7h6t (Jan 6, 2014)

Revision as of 20:34, 7 March 2014

Overview

Haida is a program that aims to deliver a distinct user experience for Firefox OS based on the DNA of Mozilla and the Web. The program encompasses concepts and features that span multiple aspects of the OS and will span a number of software releases.

The features Haida will introduce are:

  • Edge gesture based navigation
  • Browser integration into system
  • Universal search & navigation
  • Customization framework including replaceable homescreen
  • Visual design refresh
  • Updated systems tray and notifications
  • Updated homescreen
  • New content model (bookmarks, etc)

DRAFT - WORK IN PROGRESS

Haida Phase 1

Phase 1 will deliver the foundation for most of the Haida capabilities including the following:

Edge Gestures

On other mobile platforms, apps are like sealed containers. It’s hard to move between them without going home. That doesn’t feel very fluid to us. So we’re creating a new system that uses edge gestures to move through open apps and sites seamlessly. Swiping from the left or right edges of the screen, I can open an email, respond to a new notification, go back to a previous page while browsing, or multi task between two open apps. And I can quickly swipe from the top to see all my open windows. This new system feels more like the best of the web: connected and fluid.


Behind the scene, major work have started / will start

  • on platform side
    • Datastore API [bug 871445 - landed]
    • Shared workers [12 weeks - should be delivered early January 2014]
      • Tracking is on bug 916204
      • IDB in workers [24 weeks - should be delivered early March 2014]
    • Replaceable Homescreen [bug 898330 - should be delivered early January 2014]
    • Customizable Lockscreen [bug 898348 - not expected before phase 3]
    • Graphics improvement
  • on gaia side
    • Facebook Contacts will move to Datastore (bug 918827)
    • Bookmarks and History will move to Datastore (bug 937349)

UX Roadmap/ Specs

Below you will find the proposals for phase 1 as of Oct 10th. We will be posted updated specs as revisions are available. PLEASE NOTE THESE SPECS ARE WORK IN PROGRESS and do not reflect a committed state for FC for 1.3:


In addition, please refer to the UX team's breakdown of features, which is meant to be a matching pair to the technical roadmap above: https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0At7p7w52w1tOdC1rQzRJdHUyMWROVTZTZ1dNQ2NoLXc&usp=sharing#gid=0

Haida Phase 2

Dev Roadmap

Nota bene: MWC will take place during this period. UI, UX and dev work may occur.

This version will introduce the Rocketbar and a new Homescreen.

  • Rocketbar (phase 1) will provide Datastores search (among user's bookmarks, history and facebook contacts) and hopefully Marketplace and E.me search
  • Homescreen will take advantage of the work done for replaceable Homescreen.

Behind the scene

  • Apps will be refactored to take advantage of the sheets model for in-apps navigation.
  • Mail and Calendar move to Datastore use


Roadmap chart phase 2

alt text

UX Roadmap/ Specs

Working specifications for phase 2 to date (again, work in progress as of Oct 10th):

Haida Phase 3

This version will activate the full Haida concept.

  • Boosted Rocketbar
    • Search into e.me and Marketplace
    • Search among exposed Datastores
    • Opensearch
  • In-apps navigation with sheets
  • Replaceable Homescreen
  • Customizable Lockscreen
  • New UI

Roadmap chart phase 3

alt text