We have a tool with a built-in calendar we use for internal needs. This calendar offers it's data in a weblink with an standard .ics-File. Of course, we can sync this file with the standard Google-procedure, but there are some issues, we can't work with.
First thing is the sync-time. Google only syncs this file once a day (or slower), that is no way for our work. It should be synced in an interval about 5 or 10 minutes (should be a free choice in options).
Second is, that this calendar in Google is a "fixed" calendar, not a personal one. So it can't be synced with other calendars like iPad ot phone.
Now we decide to use a own tool. It should sync this weblink with the .ics to a personal Google calendar (free choice). It should be done with the latest Google API. Credentials should be saved in this tool, also the interval for the sync-time.
The tool can be done in C#, maybe as windows-service, or in ASP.Core as Webservice.