I'm just getting started on an App that I plan to use as a large data catch-all. The functionality I want is startlingly similar to the Contacts App, with the ability to add items to a list of items, and be able to dig into each item and quantify details similar to the details of a Contact. My problem is this- I don't have any idea what direction to take this. Do I need to research using SQL such as the "SQLite Books" example code so that I have a full-function database, or can I go the route of the "Editable Detail View" code example? The latter seems like the functionality Apple uses in Contacts. I want to be able to add items to a list, add details to an item, change the template details, add custom fields to the details, and hopefully create some sort of reports from the information or export it via email. Even better would be interaction with a web-based database. I don't want to use an insufficient database method. If for instance the "Editable Detail View" method, which uses a PLIST to store the list entries, is too fragile or incapable of storing thousands of entries efficiently, then I want to steer clear of that immediately. I appreciate any input.