iOS vs. Android: Which development platform is right for you?

Thinking of furthering your company’s digital presence? Getting into the mobile application market is a great choice. Developing an application, however, can take months and requires significant capital, so your company may have to prioritize development for one market over another. Phones running on iOS, Apple’s operating system, and Google’s Android make up 95% of recent smartphone sales. Can’t decide which to start with? Here are three things to consider: 

1. The goal of your application 

Although very similar applications often populate both stores, depending on your application one platform may be better to develop for than the other.

Show me the money!
If you are trying to make money from purchases of or within your app, iOS is the way to go. Although Android has a higher market share of smartphones and has about the same number of applications, revenue of Apple App Store is more than twice than that of Google Play (the Android store). People on iOS tend to buy more apps and spend more on them.

World domination
Of course, having smartphone users spend money on your app may not be your goal. There are plenty of free applications that get money through advertisements (Facebook) or serve as advertisements themselves (Walgreens). Download metrics show more applications are downloaded from Google Play, suggesting free apps may reach a larger audience on Android than iOS.

2. Who you are trying to reach

Demographics are extremely important, especially if your app is an advertisement for your business or has advertisements in it.

Getting in with the cool crowd
iOS users tend to be younger, richer, and more engaged, which corresponds with the iOS marketplace’s higher revenue. Their engagement is another critical factor to success--applications tend to be downloaded more in the Google Play, but are interacted with less. If you are looking to create an app that benefits from engagement, especially ones that involve social networking and in-app purchases, you may find more success in iOS than Android.

For the well-traveled types
The wealth of iOS users suggests that Android is better for targeting a less affluent audience. Additionally, Android’s worldwide smartphone share is much greater than Apple’s, so if your emphasis is on the international scale, develop on Android. Additionally, the iOS App Store is fragmented internationally, with different App Stores for different countries. Google Play’s store content is the same throughout, with some restrictions. Many but not all countries can buy paid apps from Google Play, and the list of countries where developers can publish from is even more limited.

3. Requirements for development

Hopefully your company has an IT division with people who have prior knowledge of mobile development. If not, you will need to either hire an outside contractor or train your employees. Here are some of the requirements for development:

iOS:

  • A Macintosh computer (Apple provides specific development programs that only work on OSX)
  • Knowledge of the Objective-C programming
  • Membership with Apple’s Development Program, which costs $99/year
  • Training in app security to protect data 

Android:

Besides these technical differences, there are also fundamental differences in the development process between the two platforms.

iOS development is more streamlined

Whereas for Android you can develop applications using a myriad of programs, iOS makes it so you must have a Mac, use their provided applications, and be a part of their developer program. While this allows for iOS developers to communicate on the same terms and use specialized programs for development, this sacrifices some freedom in choosing what to use in development. They also have stricter app review guidelines, which is accessible as part of their development program. Another major difference in development is the variety of devices that run on each platform. When working with iOS there are only a handful of devices to be concerned with, whereas Android has hundreds. Despite this, iOS development tends to cost more to produce, but app developers are more likely to break even. 

Android development has more freedom

While a little messy, Android’s lack of a required first-party development tool means that you have the freedom to choose from lots of great development tools. Some, like the specialized MIT App Inventor, require no coding. Google Play has fewer app guidelines, and, unlike in iOS, there is the option to publish to other third-party app stores that can be run on Android. With so many options, it is a little harder to know where to start. OpenSesame offers a couple courses that help streamline the process, however.

As you can probably tell, the Android vs iOS debate is not as simple as one being better than the other. Your app’s preferred market is inextricably linked to the goals and content of your app. Be careful not to place too much emphasis on these differences, however, as these marketplaces have more similarities than differences. Compelling content is compelling content anywhere--and boring content isn’t. Only once you’ve made a great concept should you be concerned about the intricacies of these markets.

Photo Credit: George Thomas on Flickr