[deleted]
I think DHH shares your understanding of Apple's motives (although he stated it less precisely), but argues that -- if there is a big benefit to using Apple's tools -- someone will do that and create the better app. Why stop folks from creating a mediocre app that happens to be written in a cross-platform way? There are lots of apps that are mediocre and/or slow to incorporate new features anyway. Are you suggesting…
Firefox and Eclipse would be worlds better if they were written for a single platform. I'd go so far as to suggest that the only gain in writing cross-platform software is that it runs on more than one platform. Everything else suffers -- or at least is limited to a common denominator. "Common" being the operative word.