Out of curiosity: Instapaper has had a decent amount of success by making stellar apps for iOS (Marco's only source of revenue outside of the "subscriptions", from what I understand). Is this a good strategy? Like, pick a single platform and make the integration as polished as possible? Or is it better to get cross-platform apps that aren't as polished (in a situation like Instapaper)?
What's interesting about Instapaper is that Marco is in a way moving towards embracing both models. With his "3rd-party access only for subscribers" model (see http://blog.instapaper.com/post/3208433429), he can focus on keeping the iOS app polished while letting third-party developers handle writing apps for other platforms. Assuming this actually happens (a big assumption, to be fair), non-iOS platforms will serve as a revenue source by driving subscriptions.
It's better to gain traction on one platform than to languish on multiple platforms.
Android and iOS have two very different userbases; I hear that iOS seems to include more people willing to pay for software than Android. On the other hand, Android has fewer apps.
Most importantly, you need to get noticed on at least one platform. If you have a limited amount of resources, you'd be better off focusing on one great product. Once that's done, move to other platforms if that makes sense for your business growth.