i think that the best approach should be to do a your solution server side to manage events, so that you will have a list of events, and people that partecipate on it (with their udid), in this mode you can send also a remote push notification...
__________________
|