Why wouldn't you use iCloud? It would do exactly what you're asking. You can just create calendar entries and then add their email in the invitees section and when they accept it would add to their calendar also.
Why wouldn't you use iCloud? It would do exactly what you're asking. You can just create calendar entries and then add their email in the invitees section and when they accept it would add to their calendar also.