The world of mobile does change -- not as fast as the press would have everyone believe, but it does move through...
By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
rapid cycles. So, when it comes to choosing the best mobile platform on which to build a mobile app, it is best to work with what is known.
Today, on a global scale, Android dominates. According to Google, there are 1.4 billion active Android accounts that download apps. If you trust this number, the answer is easy: Build for Android.
But the answer is never that easy. Although Apple may not have the same volume of devices as Google, the people who have iOS devices spend more money per device. For instance, Apple dominates with 70% of revenue from mobile devices. So, the answer is simple: Build for iOS.
But that's still not the right answer. Emerging markets, such as China and India, are heavily slanted to Android. India, in particular, has 90% of all phones powered by Android.
The result is that applications must support both Apple's iOS and Google's Android. The leading question is: On which platform do you publish an app first? To answer this question, look to your market to determine which is the best mobile platform for you. If your market is the U.S., my recommendation is to build an iOS app and see how that does. Take what you learn and apply it to Android. If your market is South Africa, publish to Android first.
The final thoughts to keep in mind are that the Android and iOS experiences, while both mobile, are not the same. Do not take an iOS app and port it exactly to Android. Many Android customers complain that an app "looks like an iPhone app," and will stop using the app for that reason. Optimize the experience for both platforms. The goal is to measure success on both mobile operating systems.
Try practical iPhone testing strategies
Develop for Android using Eclipse
Skills for an app developer
Dig Deeper on Agile Software Development (Agile, Scrum, Extreme)
Related Q&A from Matthew David
Developers who use Xcode 8 have been faced with a choice: Make the jump to Swift 3.0 or simply upgrade to Swift 2.3. Here's what developers should ...continue reading
In this article, mobile expert Matthew David walks developers through some of the most effective ways to connect to JSON APIs in an Android-based ...continue reading
Apple now supports two developmental languages. This means integrating JSON with iOS isn't as difficult as it might seem. Expert Matthew David ...continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.