I have a feature on my app that allows users to invite their friends (via facebook, or friends in their address book). Most people will have < 5K friends with some people having more (maybe a max of like 10K friends?).
I want to keep track of the friends they have invited so they do not re-invite them. To accomplish this I am saving a dict of friends in NSUserDefaults
to store this information. I am wondering if NSUserDefaults
will suffice for this, or if I need to use Core Data
.
Also, I am planning on adding a feature to allow them to invite friends to a particular event. (there are many events on our app.) If I want to keep track of which friends have been invited to which event, should I be using Core Data
then? Will NSUserDefaults
suffice for that? (I am assuming it won't). And lastly, should Core Data
be used for that or should that be saved server side?