Each calendar can have individual permissions, or permissions of groups of users can be created.
Any device that is able to install one of the client interfaces and has network access can synchronize with the DAViCal server.