Today, I was messing around in the Calendar.sqlitedb file associated with the iPhone's on-line calendar application. I was surprised to discover that the onboard calendar contains all the table support needed for to-do tasks, i.e. CREATE TABLE Task (ROWID INTEGER PRIMARY KEY AUTOINCREMENT, summary TEXT, priority INTEGER, due_date INTEGER, completion_date INTEGER, calendar_id INTEGER);.
As of right now, this information is completely useless. Tasks won't sync to or from the iPhone. Still, it's good to see where Apple might expand their software. It's a direction that many users would find helpful. So c'mon, Apple, please add to-do list support to the iPhone.