Paperless List

This app has been removed from the Google Play Store. See full announcement here.
Paperless List is a shopping list application powered by the Tesco API. It is for UK Android devices only.

Paperless List

The app is free and has no ads.
Tesco products can be searched for or scanned in using the camera as a barcode scanner.

list

Main features:

  • Horizontal swipe gestures or context menu to cross off items
  • Manually add items
  • Total price of list visible at all times
  • Re-order shopping list using drag and drop
  • Using chrome to phone on the Tesco.com website, products and searches can be sent straight to the phone from a PC. This works on Froyo (Android 2.2) and above and requires a Tesco.com account to sign into on the PC.
  • Save items to a Favourites list for adding to shopping lists later
  • Add items with quantities and edit their quantities in the shopping list
  • Froyo (Android 2.2) and above apps to SD compatible
  • Action bar and dashboard design patterns utilised for quick access to main functions.
  • Share list via plain text email
  • Dual pane landscape view utilising Android fragments API
  • Last search results saved
  • Runs on Android 2.1 and up
  • Share list with Android Beam (Android 4+ only, 2 NFC devices required)
  • Option to read scanned product name using Text-to-speech (setting menu in main screen)
  • Lock orientation option in shopping list
  • Cross off an item twice to delete it

In order to perform an action on an item in search results or the list, the long press context menu is used. This includes viewing product details including images and special offers. In landscape view simply tapping on a product opens a dual pane view with the list on the left and the product details on the right:

Paperless List

How to: create a Paperless List through the air

In Android 2.2 (Froyo) Cloud to Device Messaging (C2DM) was added. This allows cloud services to push notifications or data down to an Android 2.2 phone. Shortly after the first Froyo build was released, chrome-to-phone appeared to allow links to be sent from a PC browser down to a phone running Froyo over the air. When sent to the phone website links opened the browser, Google Maps links opened the Android Google Maps app and Youtube links opened the Youtube app. Now Tesco.com links open Paperless List and add items to the shopping list.

Requirements:

  • Android 2.2 or above phone e.g. Nexus One
  • Google Chrome 4.0 and above or Firefox 3.0 and above on Windows/Mac/Linux

Instructions:
1. Download Paperless List from the Google Play Store
2. Download and install the chrome-to-phone Chrome plugin. If you are using Firefox then download the Send To Phone plugin from here.
3. Download the companion Android app from the Google Play Store by searching for “chrome to phone” or scanning this QR code.
4. Run the chrome to phone app on the phone and register your device.
5. Go to Tesco.com in Chrome, click on groceries and login to your account. If you don’t have an account, sign up for one. It doesn’t take long.
6. Navigate Tesco.com and find a product page like this one for milk.
7. Click on the chrome-to-phone icon in Chrome to send the product to your Paperless List. The first time you do this in your browser session it will require you to sign into Google. After sign in go back to the tab with Tesco.com open and click on the icon again to send the link.
8. After a short delay your phone will make the default notification sound and a pop-up will appear asking you to select the Browser or Paperless List:

pop-up

9. If preferred check the “Use by default” box to automatically add things to your shopping list in future. Tap the Paperless List option.
10. Paperless List will start and retrieve the product details from the Tesco.com API
11. Once the details are retrieved the product is automatically added to your list and of course updates the total cost.
12. Repeat steps 6 to 11 to build a complete shopping list over the air. It also works for the Tesco.com search results page by making Paperless List execute a search with the same keywords.

Change log:

  • V2.91
    • Exiting during search crash fixed
    • Editing manual items on older Android versions fixed
    • Search re-submitting on orientation change fixed
    • Progress not visible in action bar on older Android versions fixed
  • V2.9
    • Nutritional information
    • Fixed scanning items from list screen
  • V2.8
    • New Tesco API
    • V2.7
      • Removed ads
      • Fixed clearing favourites list
    • V2.61
      • Fixed editing manually added items
    • V2.6
      • Re-order the shopping list and favourites using the handle to the left
      • Flattened out design. The action bar is now just white and that nasty dark grey gradient Android uses for the default background is now just black.
      • Using less memory. This was done as part of the changes for list re-ordering, using less views in the lists and following some Android best practices. The savings are around 18% memory for the same number of products in the shopping list (according to dumpsys meminfo)
      • Enabled spelling suggestions in the keyboard for manually adding products
      • Bug fix: performing a cross off gesture is no longer possible once the long press context menu appears
      • Bug fix: £ char not encoded correctly in email sharing
    • V2.5
      • Removed Bump sharing (its being turned off at the end of Jan 2014)
      • New high resolution icons
      • Checkboxes in settings easier to press
      • Text-to-speech voice now uses current Android system locale instead of US voice
    • V2.4
      • Chain scan items option. This allows the barcode scanner to re-launch immediately after scanning an item. Go to settings from main screen menu to enable it
      • Made it more obvious when app is working in background
      • List message not cleared on first manual add
      • Text-to-speech fixes
      • Fixed barcode scanning from search
      • Fixed scanning same item twice (it duplicated the item before rather than updating quantity)
      • Fixed total in favourites
      • Force close fixes
      • Fixed second search appending results to list sometimes
      • Fixed adding manual item to favourites from list
      • Lock orientation wasn’t working sometimes
      • Fixed previous search results not clearing when no results found
      • Progress shown in search if barcode scan cancelled
      • Tidied up gesture code
    • V2.3
      • Share list with Android Beam (Android 4+ only, 2 NFC devices required)
      • Option to read scanned product name using Text-to-speech (setting menu in main screen)
      • New action bar with expandable boxes for search and manual add
      • Lock orientation option in shopping list
      • Crossed off items are now greyed out
      • Cross off an item twice to delete it
      • Enabled hardware acceleration
      • Force close fixes
      • Only supports Android 2.1+
      • Fixed barcode scanning from favourites
      • Gestures on duplicate items fixed
      • Made ok/cancel right way round in ICS+
      • Button style squared off slightly to match ICS/Jellybean style more
      • Sharing dialogue turned into action bar sub menu
      • Progress indicators reworked
    • V2.2
      • Add with quantity from favourites fixed
      • Force close fixes
      • Updated libraries
      • Height of action bar in Bump share screen fixed
    • V2.1
      • Force close fixes when sending items via chrome to phone and sometimes when scanning barcodes
    • V2.0 (pro and free)
      • Dual pane landscape view for main screen, search, shopping list and favourites.
      • Reworked action bar at the top with Honeycomb-esque home/back button and larger icons.
      • Most recent search results saved.
      • Sped up background operations.
      • Disabled Bump sharing for devices without IMEI as these aren’t supported by the Bump API. Things like Wi-fi only tablets used to force close.
      • Bug fix: gap below buttons in dialogue boxes removed.
      • Bug fix: landscape keyboard “Done” button now works as expected.
      • Bug fix: search button aligned with text box
    • V1.7 (pro V1.1)
      • Share list via plain text email or Bump with another device nearby (MenuShare list on the shopping list screen)
      • Better error handling
      • Bug fix: Force close on crossing off manual items containing apostrophe
      • Progress shown when loading image on product details screen
      • Size of icons in top bar increased slightly for HVGA devices (easier to touch)
    • V1.6 (pro V1.0)
      • Favourites list for saving items regularly added to the shopping list. This goes for manually added and Tesco items. The price of Tesco items is not displayed in the favourites list as it might get out of date. Instead the latest price is obtained from Tesco when it is added to the list.
      • Quantities of Tesco items in the shopping list can now be set. A new long press option “Add with quantity” appears in search and favourites. There is also a “Change quantity” long press option in the shopping list. This is taken into account when showing the main total and the price of items in the list. Adding duplicate items now totals them up.
      • Edit manual items either in the shopping list or favourites
      • Buttons no longer have the default Android colouring. Instead they have a blue gradient.
      • Bug fix: More details page sped up
      • Bug fix: force close when deleting items containing a single quote character
      • Bug fix: going to Google Play Store for the Barcode Scanner app now goes straight to the app instead of to a single item list
    • V1.5
      • Screen now stays on when shopping list is displayed
      • Bug fix: gestures in long lists no longer cross of multiple items
      • Bug fix: manual items stay crossed off
    • V1.4
      • Offers shown in search and list highlighted in blue
      • Added disclaimer dialogue box about prices being from the Tesco.com store
      • Bug fix: gestures at the bottom of long lists corrected. The wrong item was getting crossed off
      • Bug fix: prices for low cost products (<£1) corrected
      • Various force close issues resolved
    • V1.3
      • Keyboard hidden when search results displayed
      • Search box auto-completes using history. Use menu to clear search history
      • Progress wheel aligned better
      • Low pixel density devices (e.g. HTC Tattoo) supported
      • Scrolling to the bottom of search results loads next 20 products. Total shown at the top
    • V1.2
      • Built against new Android 2.2 SDK revision 2
      • Improved error handling so when Tesco.com API is down messages reflect that
    • V1.1
      • Manual add text input box auto capitalizes
      • Workaround for Tesco API no results returned