Here’s a common dilemma: you have a great idea for an app, but you only have the resources to launch on one platform before you can expand your reach. Which platform do you develop the app for; iOS or Android? I would absolutely choose the iOS operating system first due to its many advantages over the Android platform. Here are the top reasons that iOS is the initial way to go:
All of the Apple devices run the same operating system for the most part. So you know that any app that you develop for Apple devices will work on any generation iPhone as well as iPad. An app written for an Android operating system would require testing on the hundreds of devices that run an Android operating system. Additionally, since Apple controls the hardware and software, you don't have to worry about differences in screen resolution or graphics processor or support for X, Y, and Z. Fragmentation among iOS users is far less than Android users as well; 33% of Android users are still running some version of Android 2.3.x Gingerbread.
iOS is by far the most widely used tablet platform. The iPad dominates the tablet market share when compared with Android devices. If you have an app that you want to be able to run on both tablets and mobile devices, iOS is the way to go.
Hardware requirements to run the Android operating system are less than the iOS operating system. This means that you can build a more powerful app that will run faster and more smoothly for the iOS system. Quality should be a priority for the launch of your app.
When it comes down to it, your eventual goal should be to build an app that is compatible with all operating systems for obvious reasons. This will ensure that you get the most exposure and that you are reaching all your needed demographics. When it comes to first launching your app, however, iOS is the way to go. This will give you the needed time and information to work out the kinks in your app before you launch it globally.