Again, bear in mind the US slant. But even at that, is that all there is to choosing what platform to develop for – cost, speed, and ease? What of demographics of your target audience/market? I would suppose that this should be the primary factor that any developer would take into consideration. I mean, it doesn’t matter how cheap, fast and easy it is to develop for iOS if most of the people you need to reach are not using iPhones. You would get your app out cheaply, quick and easily, but the app would end up redundant for the most part. It would result in a fruitless exercise. I am not a developer, but simple business sense tells me that mobile app development cannot and should not be about cost, speed and ease of deployment alone. This is where developers need to lay aside their personal interests and slants, and instead think of the consumer. The right approach is to go where the consumer is, all other things being equal. Unless specifically creating an app for a very niche market, a developer targeting the Nigerian market has little business developing for iOS. As a matter of fact, those interested in reaching the much larger segment of mobile users must look beyond both iOS and Android and rather play with Java (J2ME) or mobile web. Even in the US market, with the majority of smartphone users owning Android smartphones, it seems rather myopic for developers to still cling so tightly to iOS. Yes; there are other factors. One is app store revenue. Still, the almost blanket preference for iOS in the US market does not make much sense. Demographics matter. You can read the full article and exchanges: Startups Apparently Do Not Care That Android Is Better.