After auditioning a few more calendar apps for iOS, I’ve settled on Fantastical 2. I’ve been using it for a while on the desktop and its natural language parsing (ie: “Lunch with tom next tuesday at 12:30”) is second to none.
Out of the box, it worked pretty well, but I noticed some events from my wife’s shared calendar were missing. I poked around a bit and eventually figured out that Fantastical just piggy backs on the existing iOS calendar configs. Nothing obviously out of whack; I can see only some of the calendars that I know are shared to my Google Calendar account.
So, I consulted the Fantasical support FAQ. Sure enough, they had an entry for my exact problem. Turns out there’s a Google side config for what calendars to sync to your iPhone. I turned on the calendars that weren’t being synced and restarted Fantastical (and the default iOS calendar app) and the missing events now appeared. Sweet!