I am a novice programmer and I find the best way to learn is to do. I generally conjure up an idea to act as a mini case study that I then try to figure out and write. However, most of the stuff I come up with needs some form of data storage, otherwise the "case study" runs out of steam pretty quickly. I would rather not delve into the detail of core data at the moment given that I am still grappling with some of the fundamental language and programming concepts. I have some experience of writing VBA in Excel, which is where I have developed my understanding of OOP and the best ways to structure a program. However, I have been spoilt when it comes to parking some data for use later as I have a spreadsheet in which I have been able to do that. I briefly started looking at ADO and talking to a database with a spreadsheet as a front end for work, but I kind of want to avoid delving into the equivalent in Objective C/Xcode (which I think is core data/SQL Lite etc) because I want to focus on the language and the OOP stuff first. Therefore, what is the quickest-to-understand and simplest way of storing data that I can use for the meantime whilst I am concentrating on other things? I'm thinking along the lines of being able to maybe store preferences, or if there was a way of writing the contents of an array to memory so that when I open the app again next time, I can re-populate the array upon loading and then I'm happy to go on from there storing stuff in variables/objects. It's just to facilitate me being able to focus on the coding and not be held back by the data storage issue. Thanks.