Comment by cosmic_cheese
17 hours ago
Most of these are fully on Apple, but for the Gmail and Google Contacts bugs, I'd say Google is at least partly to blame for positioning the open standards versions of their APIs (IMAP and CardDAV in this case) as secondary to their own proprietary APIs and not implementing them particularly well.
Yeah, Gmail's "implementation" of IMAP is essentially unusable. They basically force consumers to use their proprietary API.
We're building a cross-provider, cross-platform email client, and literally had to build special cases for all Gmail actions:
https://marcoapp.io
The upside is that it's fast... The downside is that it's NOT IMAP!
Mail just sometimes refuses to issue a server-side search via IMAP. It insists that it wants to search its offline database of downloaded mails. When it cannot find anything, it will even tell you that “Mail downloads and organizes messages when iPhone is locked, charging, and connect to Wi-Fi.” And my response to that is, it has had eight hours to do exactly that every night.
That's fair then (though I haven't hit it because I have all my mail downloaded). There's other bits in Mail that are flaky with Gmail compared to standard IMAP mail providers, though.