Skip to content

tonytw1/guardian-lite

Repository files navigation

Guardian Lite.
An Android based article viewer for the Guardian newspaper.

Provides the latest articles for each Guardian section and allows navigation to articles for specific contributors and keywords.
Provides timed download functionality and on demand caching to the local file system.
The content retrieval protocol used is broadly compatible with the Guardian Content XML API.

Requirements
- Android 1.5 or better

Design goals:

Equally good online and offline experience:

- Viewing of content should not be dependent on a full download completing fully.
	This is an acknowledgment that alot of users will be using the app on an irregular basis.
   	Therefore we need to be able to fetch initial content as quickly as possible.

- Caching for offline use and fast page viewing
	 Content needs to be available when offline (ie. on the Tube).

Access to content

- Regular updates
	Play to the strength of the Guardian's content, in that it is constantly updated.
	Display news in descending date order and allow for it to be updated regularly.
	Provide a background process to apply refreshes.

- Make content discoverable.
	The Guardian offers thousands of keyword and contributer tags; too many to make discoverable through menus.
	Related keyword and contributor links on articles should allow users to discover this content.
	
Economic use of network resources

- Network traffic should be kept to the absolute minimum.


Copyright (C) 2011  Eel Pie Consulting Limited

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Releases

No releases published

Packages

No packages published

Languages