I have a half-written post about part 2 of GameSpace but since that project is uber-duper complicated, I decided I would try to flesh out a slightly less difficult complicated project first: a new, possibly iPhone, to-do list program that would be perfect for me.  I know, I know – selfish!

2Do’s design is fairly simple:

  • No login necessary – it stores your lists and items in lists based on saved cookies.  It appears that iPhone apps can share the built-in Safari web browser cookie store, so perfect!  I think it should include a login system for sharing tasks between computers, but it shouldn’t be necessary.
  • When you start, you have one list defined with a default name and no items.
  • You can set up any number of lists, by name – the names don’t have to be unique.
  • On the side is a listing (maybe collapsible) of your current lists, in the order in which you flip through them.  You can drag the list titles to move the lists around.  There’s a clear place to add a new list at the top, and you can drag it to anywhere in the list once you are finished naming it.
  • I think each list name should have next to it the number of incomplete tasks.
  • You move from list to list by flicking to the side (iPhone, maybe web?) or selecting the list title from the list-listing.
  • When you are looking at a list, each item has the following info:
  • one-line description
  • due date (optional)
  • priority (optional) – I think these are numbers with color coding, similar to other todo list applications
  • a checkbox, which is the complete status
  • You can reorder the list items by dragging the item handle.
  • You can easily add a new item at the top of the list, and then drag it.
  • You can easily remove an item by clicking the red “x” to the far right of the item.
  • Each list also has a checkbox at the top – whether to show completed items.  (They just become hidden if you hide them.)

That’s it!  I’m getting excited thinking about doing this implementation, at least on the web (I’ll be borrowing some prebuilt animation libraries for the web to make it “feel” like the iPhone, probably?).

Tags: , , , ,