Showing posts with label gPhone. Show all posts
Showing posts with label gPhone. Show all posts

Tuesday, December 22, 2015

Calendar sharing between Google and iCloud is very confusing: webcal vs http vs. https

A book project forced me to dig into a perennially painful topic — Calendar sharing and subscription in iOS and OS X (MacOS Yosemite) for Google and Apple.

I discovered:

  • iCloud uses Webcal protocol links to share public calendars among iCloud users. Google can parse these, but it in my tests no events appeared. Old web pages say Apple blocks Google access to public iCloud calendars (robots.txt).
  • Google uses https links to an ICS file to share public calendars. Yosemite Calendar.app can use these links and iOS Calendar.app can use these URLs [1], but iCloud.com Calendar can’t. At least in my testing, with Yosemite, Calendar.app on MacOS and Calendar.app on iOS don’t share these calendar subscriptions.
  • Safari.app on iOS will pass an iCloud webcal URL link to Calendar.app and this will trigger a calendar subscription. Google ICS file (https) links won’t work, renaming them to webcal doesn’t work either (I think it might have in the past).
This confusing situation is reminiscent of the complex hoops required to support CalDAV sync for multiple Google Calendars in iOS and MacOS. Apple and Google have very different models for calendaring and they also appear to have different approaches to implementing CalDAV (and they’re probably on different CalDAV versions too).
 
On balance I much prefer Google’s approach to managing Calendars. On the other hand, if one stays entirely within iCloud and ignores Google calendar sharing, then Apple’s Calendars are simpler to use and understand and are better documented.
 
Don’t bother trying to share a public iCloud Calendar to the world, when Apple says “public” they really mean “iCloud”. If you do want to subscribe to a Google Calendar on your iPhone or MacOS, you will have to do it separately on every device you use (it my testing these subscriptions do not sync, I do hope they are backed up).
 
If you are sharing a Google Calendar, you’ll want to provide directions for iOS and MacOS users and you’ll need to explain that they won’t be able to see the calendar using iCloud.com.
 
Sample links used in my testing:
- fn -

[1] Documentation: Subscribe to a calendar. Go to Settings > Mail, Contacts, Calendars, then tap Add Account. Tap Other, then tap Add Subscribed Calendar. Enter the server and filename of the .ics file to subscribe to. You can also subscribe to an iCalendar (.ics) calendar published on the web, by tapping a link to the calendar. The second part of this documentation is incorrect, you can only subscribe for a webcal URL and only iCloud seems to produce the “right” ones.

See also (references)

Wednesday, November 12, 2008

Appigo Todo.app alternatives: nothing?

After my recent Appigo misadventures and Evernote bugs I decided I needed to look around. Again.

I'd been hearing good things about Things.app, but the desktop app is still pre-release. No import/export.

So I took another look at OmniFocus. No real import capabilities, though they'll sync with whatever's in iCal. So if Bento weren't so slow and feeble I'd move my data into iCal and then OmniFocus. If.

I really don't see any great options, so I'm still with Appigo for the moment.

Thursday, October 02, 2008

Google Apps calendar on the iPhone - the top secret web display

It's not the OTA blackberry-like iPhone gCal sync we want, but it's something ...
The official update feed from the Google Apps team: New Google Calendar features for the iPhone

... Google Calendar users in the US can now add new events, invite attendees, and see daily and monthly views of their agendas from the iPhone. This release also includes speed improvements for the iPhone interface....
Until now the webapp was read only.

In an essay on the darkness of Apple's App Store policies Gruber mentions a few more calendaring options ..
... Apple doesn’t seem to have any problem allowing Calendar competitors into the App Store. Notes Calendar is a $3 Lotus Notes calendaring client. iExchange Remote Calendar is a $10 calendaring client for Exchange. It can’t even be explained by some sort of anti-Google bias at Apple, because they’ve also accepted SaiSuke, a $10 dedicated Google Calendar client. If these are OK, why not a dedicated Gmail email client? The only explanation is that Mail is deemed untouchable and Calendar is not...
Update 11/10/08: The iPhone Google App didn't show me the new calendar. I had to use the URL: http://www.google.com/m/a/faughnanlagace.com (our family domain) to see the new calendar. You can also use: http://calendar.google.com/a/faughnanlagace.com/m. There's still no calendar search -- an odd omission.

Wednesday, September 24, 2008

gPhone oops

On the one hand, Apple is giving geeks The Fear.

So we feel forbidden love. On the other hand ...
T-mobile G1: Android and T-Mobile G1's Five Most Obnoxious Flaws

Topping the list, it's tightly integrated with your Google account—so tightly that you can only use one Google account with the phone.
Last time I looked I had about six Google App accounts, two of which I use pretty regularly -- including on my iPhone.

Tuesday, September 23, 2008

Forbidden love - the open G1 gPhone

Apple's rejections of iPhone apps that "confuse" users by "duplicating" Apple functionality are now top secret.

So it's not surprising that we geek iPhone users feel the love that dare not speak its name ...
A First Look at Googles New Phone - Pogue’s Posts - New York Times Blog

... Android, and the G1, are open. Open, open, open, in ways that would make Steve Jobs cringe. You can unlock this phone after 90 days—that is, use any SIM card from any carrier in it. The operating system is free and open-source, meaning that any company can make changes without consulting or paying Google. The App store is completely open, too; T-Mobile and Google say they won’t censor programs that they don’t approve of, as Apple does with the iPhone store. Yes, even if someone writes a Skype-like program that lets people avoid using up T-Mobile cellular voice minutes.

Android is not as beautiful or engaging as the iPhone’s software, but it’s infinitely superior to Windows Mobile—and it’s open. The G1 is only the first phone to use it, the first of many; it’s going to be an exciting ride.

T-Mobile already supports VOIP over WiFi, so the Skype-like option isn't appealing. It comes with the phone.

T-Mobile and AT&T are both SIM based. The no-contract cost of the G1 is about the same as the contract-extension cost of the iPhone. So it might be iPhone-price competitive for a current AT&T customer to buy a G1 with T-Mobile, plug in the AT&T SIM card, and cancel the T-Mobile service.

Gee, you don't imagine they thought of that?

Go Google, Go.

(Alas, I wish I could say Apple will pay for their closed shop strategy, but I'm not prepared to bet against the tyranny of the mean.)