Hello, I'm hoping someone here could give me a push in the right direction. I am still relatively new to iOS development, so I'm not sure of the exact terms I should be searching for. I want to make sort of a checklist app that contains a pre-determined list of roughly 50 items (the user will not be adding or removing items), and allow the user to check them off as they're completed (basically they'll have 2 states: isComplete = yes or no). In addition, I would like to allow the user to enter notes for each item (individually) if desired. There will also be an overall progress bar from 0-100%, but I guess I can figure that out later. I can work out the views and such, but I'm curious as to what would be the best way to store and access the data. The data must be local to the user's device (as I do not have a database server), and the data should persist when the app is closed (so everything is exactly how they left it next time the use the app). In my searching, I see lots of things mentioned... XML parsing, plist, JSON, SQLite, flat files, localStorage... but I'm having trouble discerning which would be the easiest and most efficient for my rather small set of data. I would also like the solution to be compatible with iOS 4, 5, and 6, without any separate configurations required depending on the iOS version (during my search I saw that localStorage was changed for iOS 5, or something along those lines). If the app data can be backed up to iCloud, then that is even better (though I have not even looked into that at all yet - still figuring out how to store it, haha). I hope this background makes sense to give you an idea what I'm looking for. If anyone could give me some hints/advice, or point me to an appropriate tutorial, I would very much appreciate it Thanks!