Friday, November 27, 2009

Why is the App Store boring and buggy?

I visit the iPhone App Store fairly often. Excluding games, most of the Apps that I look at are either dull or buggy -- and even good 3rd party apps are slow compared to Apple's apps. Even some of the apps I used to use, like Byline.app, have become unacceptably buggy. Others are clones of applications I'm currently satisfied with.

Why is this?

I'd like to know. I'll hazard some guesses.

My first guess is that the current iPhone APIs are buggy. Apple's own iPhone apps are pretty responsive and reliable, but, obviously, Apple developers have insider knowledge. Perhaps Apple can use less buggy private APIs, or knows what to avoid.

My second guess is that it's very hard to write an innovative iPhone App. You can't use Location, because there's no background API for that [Corrected thanks to a comment]. You can't mess with the Calendar, because there's no API for that. You can't do anything resembling an Apple product because your App will be rejected. Maybe the dev environment is so challenging that, in addition to the above, you have to be a real hot developer.

A contributing factor is that the non-game developer market is oddly small. For competitive reasons Adobe and Microsoft don't do iPhone development. Apple itself doesn't sell iPhone apps. Google would like to play, but Apple's effectively banned them.

If you add up all of the above, there are very few people have both the capability and the motivation to do non-game iPhone development.

So the (non-game) App store is boring and buggy.

Any other explanation?
--
My Google Reader Shared items (feed)

Why Apple's Notes.app and Voice Memos.app are newly on my home screen

One of the design principles of the original PalmPilot was "no delays". In the time it took to get to the Newton's note pad, the PalmPilot and Palm III user would have entered their task item and put the device away.

I miss that philosophy. It takes about 30 seconds for may of my 3G iPhone 3rd party apps to accomplish simple tasks.

Apple's apps are much faster - though still not as fast as the Palm III native apps. So even though I like the 3rd party alternatives much better, Apple's Notes.app and "Voice Memos.app" are back on my home screen. The better apps are just too slow.

Thursday, November 26, 2009

Google Reader: Experiments with notes, following and sharing

Google has been trying to make Official Google Blog: Google Reader and Reader Mobile more "social" -- and more Twitter-like. You can "Like" items, you can "Share" with or without a Note ("followers" see the shared items), and you can Comment on items others have Shared. When you "Like" an item Google tries to suggest similar items. More interestingly it puts you on a "Liked by" list; I use those lists to find new people to follow.

You can also inject "naked" comments into your shared item stream, and you can use the "Note in Reader" bookmarklet to create a Reader stream note on any web page. It's microbloggy-twitter-statusy-social-graph stuff.

I've been using this stuff on the standard and mobile web clients [1] for months, and it works for me. I don't have much use for Twitter, but I use my Reader Notes as a way to track ideas that might turn into blog posts, and to create an annotated repository of things I find noteworthy. That repository is searchable in Google Reader.

These notes are shared as well, but Google tells me no more than 2-3 people are following my Shared items (My wife reads them too, but as an embedded feed rather than via Reader. She's my favorite reader by far).

Whereas I'm not well "followed" (sniff) I truly enjoy reading the items shared by those I do follow, such as Jacob Reider, Thomas, Rahul, Jesse Stay and John Munro [1]. Their crowd-sourced items and notes have significantly broadened and improved the quality of my knowledge stream.

Reader gets more love than most Google products, but there are still issues. Here's a quick summary of stuff to watch out for ...
  1. Features are scattered and surprising. In writing this, for example, I found a "Comment View" that shows comments on my posts -- I didn't know there was a way to see these. Sorry Rahul, I've just now appreciated your comments!
  2. There's a strange intersection between Google Contacts "Groups" and the ability to "Comment" on a shared item. I don't know if it's necessary, but I added the people I "follow" to a Google Contacts Group I created called "readers".
  3. When I read a shared item with a Note, I want to reshare it with a Comment. However if I add a Comment it doesn't show up in my Shared or Notes view or my shared item feed. Comments are an awkward design fit.
  4. I sometimes Star items that I also Share w/ or w/o a Note. Sometimes the Starred Item shows the Note and the Noted item shows a Star, but sometimes I get separate Starred and Noted items.
  5. The Mobile version of Google Reader is due for an update. It's missing several of the key features of the standard version such as "Like" and "Tweet".
  6. If I read an item, I don't want to see it again. Sometimes this works, but if several of the people I follow share an item I may see it 4-5 times.
I hope Google's ADD holds off a bit and they continue to invest in Reader. At the moment it's one of their best products.
--
[1] I used to read on my iPhone using "Byline", but their quality fell off a cliff about six months ago. I gave up on them.
[2] His Profile taught me how to get a "Verified Name" badge, a strong identity stake on a Google Profile. This turned out to be more than a bit odd however, so it needs another post.
See also:

Wednesday, November 25, 2009

Google Profile now an OpenID URL

I’ve been using MyOpenID as an identity provider. I’ve been disappointed with their two factor authentication strategy, but I like their Persona support.

As of today, however, I’m supposed to be able to use my Google Profile, http://www.google.com/profiles/jfaughnan (note vanity ID), wherever OpenID is accepted …

Google Profiles Turn Into OpenIDs (Tech Crunch)

… Google has been attempting to unify its various account profiles into one Google Profile. And now it’s more useful. Google’s Brad Fitzpatrick has just tweeted out that Google Profiles can now be used as OpenIDs.

What this means is that you can sign into any site that accepts OpenID simply by using your Google Profile domain…

I just tried it with Slashdot, and my credentials were accepted. Slashdot also allowed me to bind my Google OpenID to my old Slashdot account.

I have appreciated MyOpenID, but it’s hard to beat the convenience of having my Google account as an OpenID provider. If only MyOpenID had listened to to my critique of their two factor authentication procedure …

Facebook application privacy

Facebook has dubious ethical relationship with application creators. The money has to come from somewhere, and it appears that quite a lot comes from how applications exploit vulnerable customers.

So if you use Facebook, you should probably take a close look at this privacy setting:
Facebook | Application Privacy
... When a friend of yours allows an application to access their information, that application may also access any information about you that your friend can already see...
Very few FB users understand how "applications" work, and how one may unwittingly grant applications privileges. They are not applications like "Microsoft Word", they are mixtures of services and entertainment purchased with personal information. The most successful applications, are, by necessity, invasive. Darwin would understand.

The key concept here is that a "friend" can essentially "sell" your personal information -- and be completely unaware of what they've done.

I've set every option on this panel to the most limited setting.

Tuesday, November 24, 2009

Google Docs is really bad

Every so often I try to do something non-trivial using Google Docs "Documents".

Each time I come away with the same opinion. Google's Document.app is awful.

Try selecting a table embedded within another table row.

That's just the start. Document.app has lots of missing functionality. It's not stuff that's technically impossible to do in Ajax, it's just that Google isn't doing it.

Spreadsheet.app is not nearly so bad. You can even edit it on an iPhone. Unlike, say, a Google Document.

I don't get how people pretend this is some kind of alternative to Word. I am, to put it mildly, no fan of Microsoft Word. Even so, I can't delude myself for a nano-moment that Google's Document.app is in the same class as Word. Especially not Word:Mac 2008*.

It's weird that anyone pretends otherwise.

* I've only recently begun using this version of Word. I am disturbed by the suspicion that I might like it.

Monday, November 23, 2009

SurveyMonkey and web apps for meeting setup

I've seen this site used with quick group questions such as dates, places, etc.
SurveyMonkey.com:

... SurveyMonkey has a single purpose: to enable anyone to create professional online surveys quickly and easily...

In a similar vein are a number of products for setting up meeting times and spots ...
  • TimeToMeet: visual calendar sync
  • Doodle: this one's quite popular for quick scheduling. Probably next one I'll try. Apparently works without sign-up (smart). No OpenID!
  • Tungle: Read-write-web really liked it, I need to study it more. No OpenID! Can work with Google Calendar, but does it require a Google pw (kiss of death).
  • TimeBridge: Has iPhone client
  • When is Good: No sign up at all.

Ok, so why don't any of these support OpenID?