FusionSoda: Shopping List For iPhone

About

Screen Shot"Shopping List Helper" is an easy to use no nonsense shopping list manager for your iPhone or iPod Touch inspired by the Notes application.

It allows you to easily create and manage multiple shopping lists by selecting items from the fully searchable and customizable product database. Then go to the store and check off the items on your iPhone or iPod as you purchase them.

Is someone else doing the shopping? Send them your shopping lists via email and they can import the list back into "Shopping List Helper" on their iPhone.**

Key Features

  • Easy to use no nonsense shopping list application.
  • Create and manage multiple shopping lists.
  • Quickly create and modify a list by selecting items from your own product database.
  • Fully customizable product database.
  • Share shopping lists via email.
  • Import shopping lists into "Shopping List Helper" that were emailed to you.**

** Sharing and importing shopping lists uses your own website as an intermediary.

Arrow download   |   Shopping List Helper   |   from the iTunes Store

Known Issues

  • With version 1 of the list_store.php script sharing lists fails if the magic_quotes_gpc option of PHP is enabled. If you have problems with the script please download and install: example_store_v2.zip

Shopping List Storage API

With Shopping List Helper you can send someone a shopping list via email that they can import back into Shopping List Helper. This email contains a link that, when clicked on an iPhone with Shopping List Helper, launches the application and imports the list.

For this to work the shopping list is uploaded to temporary web storage on your own webserver** when you compose the email.

All you need is a simple web script or cgi that implements the following API:

1. When called with the POST parameters "udid" and "data" the script must store the data and output a list id to be used for later retrieval.

Inputs:
  • udid: [string] Device ID
  • data: [string] Shopping List data

Output: "OK <list_id>"

2. When called with the GET parameter "id" the script must output the data associated with this id.

<URL>?id=<list_id>
Input:
  • id: [string] list id used to reference stored data.

Output: <data>

Any other output from your script is interpreted as error and will be shown in a modal dialog box in the application.

(Sample PHP Code: example_store_v2.zip [1.0 kB])

** To provide maximum privacy protection the data is not sent to our or a third party server.