Generally, supporting open interoperable standards that make switching providers easy is bad for business, so I'm generally a lot more surprised at where it is supported, rather than at where it isn't.
FWIW I sync my Android data with my iPhone (personal -v- work devices) using the FDroid DAVx⁵ and ICSx⁵ apps, rather than the author's one-time export solution, and they seem to work ok.
Exactly this. Google makes it very, very easy to have everything synced to a Google account on Android devices: just log in and it just works. You contacts, mail and calendar are all immediately available on your new device. If they'd implement CalDAV in an easy manner, it would probably be a more viable option for less tech-savvy people.
What the parent commenter said: from a business perspective it doesn't make sense to implement it.
Fortunately there are some good, relatively simple to use apps available to implement it for us.
>rather than the author's one-time export solution, and they seem to work ok. The reason why a simple one-time export was my go-to solution, is because I really don't want my data on Google's servers. In the blogpost I explain how to import the data to Nextcloud and use that as a 'single source of truth'. Other devices can then sync up to your nextcloud instance.
I don't have an iPhone, so I'm not sure how/if this would work on iOS, but I am sure that it's possible to sync it up in a similar manner.
It was one of the reasons I switched from Android to an iPhone. It's really annoying to use Android if you don't want to use Gmail and Google Calendar, while on iOS it's super easy to use a third party for email, calendar and password manager.
But that's of course just an anecdote, I'm sure you're right and it in general bad for business.
You need to find instructions based on your specific device. Each one is different.
GrapheneOS.org
And uninstalling an app is impossible on stock Android, if that app is made by Google.To achieve that I had to unlock the boot loader of my phone, for which there was no official method.
Meanwhile on iOS I can use the default mail and calendar apps that work fine and my password manager integrates perfectly with the os, while I don't need to use iCloud at all if I don't want to.
Those 3 apps weren't the only reason to switch from os, but they did make the choice for, and switching to, iOS a lot easier.
Apple is in a position where they can't expect everyone to be happy with iCloud, which is great because it means they actually put effort into supporting (decently!) a range of third party services. Siri generally isn't as smart as Google Assistant, but it also isn't completely obsessed with Google services. That is to say, unlike Google Assistant, every app on my phone - without exception - actually knows what is on my NextCloud calendar. And it actually gets useful information from my email to do helpful things with.
On the other hand, if you look at how Android has progressed over the years, I think Google has been trying very hard to forget about Android's past as a flexible operating system that exists outside of Google's ecosystem.
They don't even try with the stuff they extended android with, Android Wear and android's Daydream: no third party stores allowed, only loading via ADB.
I've run an Android phone without any Google account at all (something that's not possible on iOS), using a combination of FDroid and Yalp to work around the lack of Play. The fact that this is possible lulls people into this idea that Google is more open, but the reality is it's pain. You're locked out of many basic phone features, notifications are flakey, many updates don't work, and once you do opt into a Google account it invades every part of your phone's experience.
At least with iOS I can sign up for a fresh empty apple account and it leaves the rest of the (admittedly limited and very locked down) phone to me.
If you want to transfer contacts from the main addressbook you have to go through iCloud and export to vcf for a full take, last time I checked on iOS 12 I wasn't able to copy between addressbooks. Sorry if this has changed.
But while Android can't do other carddav accounts by itself, you can export the .vcf on-device. So while Apple offers to embed another carddav account, the migration story is not better but worse.
Is there some trick to get google products to regularly poll (or poll on demand) for updated ical/ics info?
I can very easily, using only built in apps and set up, share a calendar, a todo list, a photo album, a music playlist, a note, an e-mail account etc. with my wife.
But I cannot share a contact list with her without resorting to complicated CardDAV setups.