Design
Ubuntu Touch is no longer maintained as a core product by Canonical. However, the Ubports community are continuing development.
Ubuntu Touch Core Apps Project: |
RSSReader Spec
User story #1 Recent
As a user I want to catch up with the most recent news so I know what happened while I slept
Functional Definition
- Method for obtaining latest articles from all defined sources
- Method for recording when the last use of the application was, to allow separation between 'old' and 'new articles
Design
- Display new news articles since last use (phone)
- Display new news articles since last use (tablet)
- Display new news articles since last use (desktop)
User story #2 Catch Up
As a user I want to mark all news as read because I don't see anything interesting to me now
Functional Definition
- Method for storing which articles have already been seen
- Method for recording when the last use of the application was, to allow separation between 'old' and 'new articles
Design
- Mark all as read (phone)
- Mark all as read (tablet)
- Mark all as read (desktop)
User story #3 Focus
As a user I want to see more news from one source than others because the content is more important to me
Functional Definition
- Method for rating news sources
- Method for optionally sorting display based on an algorithm taking ratings into account
Design
- Rating a feed (phone)
- Rating a feed (tablet)
- Rating a feed (desktop)
- Favourites view (phone)
- Favourites view (tablet)
- Favourites view (desktop)
User story #4 Share
As a user I want to share a story with friends
Functional Definition
- Method for sharing the story currently being viewed in the form of a URL
- Sharing will be carried out via the Friends API, thus the supported services will be those supported by Friends
- Login to the supported social services will be carried out via Online accounts
Design
- Share button
<insert image here>
User story #5 Subscribe
As a user I want to subscribe to sites I browse to online so I can read more articles from them
Functional Definition
- Method for accepting coded URLs from the browser
- Method for the browser to launch the RSS reader based on specific URLs visited
Design
- Add new feed (phone)
- Add new feed (tablet)
- Add new feed (desktop)
Touch/CoreApps/RSSReader/Design (last edited 2014-02-18 10:17:36 by popey)