I have a calendar (ie a set of events) that I would like to make publicly available with a technique that allows from as many platforms (windows,ios,android,...) as possible to subscribe/import to this calendar. I've been reading for a while on solutions for sharing calendars online and I am a bit puzzled:
- sometimes you are told that all you need to do is to make an ics file online available; that seems logical to me, but that would mean that anyone adding this link in their calendar software always downloads the entire (large) ics file with all the events?
- sometimes I read about CalDav which seemed to me more like an alternative to the blunt download strategy of ics. If I understood well, software able to handle CalDav links can sync in an intelligent way with a calendar server (but is there a lot of end-user software available to handle CalDav links?)
I found very little on the efficiency of making calendars available online, as well from the user point of view (not nice if you need to download the entire ics file on every read) as from the server point of view. Any help or insight in available techniques would be great.