🗓️ Календари на Андроиде
Я обожаю календари, в них удобно хранить свои планы и оценивать время. Особенно удобно, когда события из всех источников можно собрать в одном приложении. У меня их обычно три: рабочий (google), личный (icloud) и учебный (подписной календарь).
На эпловских устройствах приложение календаря поддерживает любые CalDAV/iCal источники, поэтому с ними никаких проблем не возникает. А вот на Андроиде история другая: из коробки в систему можно добавить только ограниченный список аккаунтов (google, exchange, мб еще какие-то). Нужных мне в этом списке не оказалось. Я долго искал обходные пути и в итоге нашёл.
ICSx5 и
DAVx5 — маленькие опенсорс программки, интегрирующие iCal и CalDAV календари в систему. Насколько я понимаю, у Андроида есть системная апишка, через которую сторонние приложения могут афишировать свои события и предоставлять обработчики некоторых действий с ними (перенос времени, accept/decline etc) для других приложений, которые эти события могу читать. После настройки аккаунтов в этих приложениях они появятся в гугл календаре и других календарных клиентах, использующих эту системную апишку.
Собственно, жаль, что на андроиде нет first-party поддержки кастомных провайдеров календарей. Но прелесть в том, что эту поддержку можно при желании накастомить самому.