I have an app which I would like to be able to upload files to. I could imagine serializing the data, putting that into an array, then serializing the array and putting that
To sync core data between devices I would suggest you take a look at this site where I have posted details on Core Data and iCloud integration for both iOS and OS X apps. It is beyond the scope of an answer on this site.