Mobile/Projects/My List: Sync read-state and location

From MozillaWiki
< Mobile‎ | Projects
Revision as of 14:08, 31 October 2013 by Dria (talk | contribs) (Created page with "== Tracking == * Meta-bug to be filed == Goals == The goals of this project are two-fold: # Enhance the existing My List feature to track and store read-state (read, unread)...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Tracking

  • Meta-bug to be filed

Goals

The goals of this project are two-fold:

  1. Enhance the existing My List feature to track and store read-state (read, unread) read-location.
  2. Sync read-state and read-location between devices along with the rest of the My List content.

Use cases & user stories

  • When I open My List, I want it to be clear which articles/items I've read or watched, which I'm partway through reading or watching, and which I haven't yet read or watched, so I know which content I've already consumed.
  • If I open My List on another device and I have set up My List syncing, I want the read state and read location to be synced from my other devices, so I know which content I've already consumed even if I consumed it on another device.
  • When I open a partially read/watched item from My List, I want it to open at the last read/watched location, so I can just continue consuming the content from where I left off.
  • When I have partially or completely read/watched an item on My List, I want the ability to mark it as "Unread" (or whatever more sensible equivalent we come up with) so I can remind myself to re-read or re-watch it later.
  • When I have partially read/watched an item on My List, I want the ability to mark it as "Read" (or whatever more sensible equivalent we come up with) so I can get it out of the Unread list without having to completely consume the content.

UX design

  • Not handed off yet

Research & references

TBD

Quality criteria

  • No user-perceptible performance degradation
  • All goals are met
  • All user stories are implemented & tested