Every marketeer would like to reach as many people as possible. So why is it a good idea to start building your app only on one platform?
The team at Triptale has built 70 apps, both for Android and iOS. Based on our experience with that, here’s why we suggest starting simple, it could end up saving you a lot of time and money.
1) It’s not the build, it’s the maintenance
Most people calculate a budget for building their apps. They agree on a feature set with the developer who starts building and everyone is happy. But what about the maintenance costs? What surprises most people about development is that the product isn’t just built and then it works, it has to be constantly improved, tweaked and bug fixed.
For one, the platform providers keep coming out with new updates you have to be compatible with. For example, when Apple released the iPhone 5 we suddenly had to make all our apps fit the new taller design of all the pages (iPhone5 is taller).
Then Apple came out with iOS7, the new operating system which has “flat design”. This meant that to keep looking good, we had to redesign the icons, reconsider several pages, and had to decide what to run with in the changeover period, where we have users on both systems.
And this is just the platform provider, we also connect with Facebook, Twitter and a number of other services which constantly update the integration. Recently we spent a month building a deep Facebook integration, which was offered to us because we have a special partnership with Facebook. Four days after we released it with big hurrah, Facebook changed something at their end and a lot had to be rebuilt.
For every platform you’re on, integrations and functionality have to be rebuilt all the time. Do you really have resources to do that, or will you become bogged down in maintenance so you can’t develop new features or grow your business? So set aside 20% of your building budget for updates during the next 12 months. Or choose a provider who includes updates in their prices (hint hint).
2) The audiences behave differently
Users on iPhone are more valuable than on Android. That’s an objective fact. They download more apps, they use more of them and they spend more money via their phone.
To a wide extent, you can predict behavior based on which phones people have bought. In the case of Everplaces the app, we have an app targeted urbanites and food lovers. These people tend to be on iPhones because they appreciate that the user experience is usually better on iOS devices. (This is both because of the superior design on the hardware, but also because of the strict guideline Apple impose on all software distributed through the App Store.)
So when choosing the right platform to start with, you could consider what’s important to you in terms of in-app purchase, upfront app purchasing, business vs personal usage, average income of users, etc.?
Because of the above, we recommend starting with iPhone or iPad apps.
3) Designing for Android is filled with compromises
It is correct that the Android user base is growing the fastest. Currently their market share is 70.4% in Europe and 52% in the US (vs Apple’s 17.8% Europe and 41% US).
While most of this growth comes from a lower-income demographic, who probably isn’t your target audience, it still feels natural to ask whether it wouldn’t be best to start with Android. The below image is why the answer is no.
The image shows all the different formats you have to consider when designing for Android. There are simply so many screen sizes and resolutions that you have no fighting chance to deliver a good user experience for all of them. No matter what you do, you’re compromising. Compromise isn’t great user experience.
4) Delivering a consistent brand experience
We have to admit it, we once fell for the temptation to build on a second platform ourselves, since we had so many user requests for Android. But as soon as we started testing it the truth was obvious. It was simply a worse experience than the iPhone app, it looked less pretty, it was slower and clunkier. Most of this was because of the compromises we’d have to make to fit so many screen sizes.
For a company with strong design DNA, and a product that’s renowned for its UX, we couldn’t live with the poor user experience. So we had two choices; shift the majority of our efforts from iOS to Android, or live with a worse experience. We chose a third, and pulled the app back, despite the many requests. We lost hundreds of hours working on it, which we could have spent optimizing our core experience.
5) Reiterate, Perfect and then Expand. It worked for Instagram
Most companies have limited resources and have to use them wisely. You’re probably up against competitors who have more people and budget than you. Therefore it may be a better strategy to be world-best at something. Kick ass at one smaller field, rather than be average at a whole range of things. If you start with one platform, you can test, fine tune, get the metrics right, observe how people use it, adjust the features and tweak the design.
When it’s perfect, absolutely perfect, then you build it for the second platform.
Staying on one platform during the exploration phase halves your development costs in that period.
Instagram famously stayed on iOS until they had 30mil users. Only then was it perfect enough that they were convinced it should be replicated to Android. They did, and the user base sky rocketed.
6) The hidden platforms
Most brands don’t only connect via mobile, but also on web. As an example, in the case of Everplaces the app, even though we’re focused on mobile, we’ve got to consider 7 platforms.
We’ve got a web interface, so we are actually always building and testing on iPhone, iPad, iPod, Safari, Chrome, Firefox and Internet Explorer, plus some smaller browsers and mobile versions of some of them. All of these come in many different versions, so some of them count as four or five. So that’s like 30 experiences to consider. That’s a lot for as a small team who want to develop fast.
7) What about Windows?
If you are building apps for the general consumer you don’t have to worry about Windows phones, Blackberry or other of the smaller platforms to begin with.
While Windows are gaining a bit of market share, it just doesn’t pay off. There’s two reasons. The first is that there is limited consumers on that platform, but it’s just as hard and expensive to build for. And secondly, because the users of those phones are used to not being able to get the apps they want, since most apps are missing from that app store.
So unless you’re in a very particular segment (like certain American B2B segments, where Blackberry still leads) you can stick to the two major ones. At least until your apps are hugely popular or you have done everything else you want on the main platforms and have budget to spare.
Different platforms will be good for different companies, we are not arguing that Android is inferior to iOS. What we are arguing, however, is that you can make a better mobile app, for less money, if you start with one platform, and then watch and learn. Once you’re convinced your app is perfect, then you have it built for the next platform.
Good luck selecting the best for your company. Let us know if we can help.