Suppose I have an app which is working flawlessly and never needs an update (yeah right ), but the data it shows to the user needs periodic updates. When an update occurs is unpredictable but fairly regularly. Once a week, sometimes more, sometimes less. Since I use coredata, I only have to replace or update the database file and everything is good to go. I am not sure where to begin and what the recommended practices are. A push along the right track is probably all I need at this point. What is the best way to do this and how do you ensure data integrity/security? It has to show my data, not from a middle person. Is there a way to do this via the app store updates (without the user having to update the app manually)? Or do I need a server of my own? Can I use the push notification from apple (never used this before) or does my app need to poll my server?