This is not a popular view, but I think as developers we should focus on one platform and serve it well, instead of making nearly tolerable apps for every platforms.
We thought "Hey, it runs on everything!" would be nice for our future roadmap...but didn't we say the same about Java?
But other days I'm struggling to use objective-c.