Develop apps for both platforms using cross-platform development tools, like React Native or Flutter
Many retailers face a difficult decision: should their mobile retail shopping app support Android or iOS? They feel their limited resources cannot be stretched to build and support both platforms, so they often pick just one. Some retailers may have already committed to one platform, but are unsure if they made the right choice. Others have not yet developed on either platform and are exploring options for their first mobile shopping app. With our past experience working with large retailers, we believe that to maximize revenue from mobile, companies need a presence on both Android and iOS in order to avoid losing the opportunities that each platform provides.
This article will explore the options available for retailers with only one app or no native mobile app at all. We will show you why supporting both platforms is the only choice, and how using a cross-platform development tool like React Native or Flutter, provides the resources to support both platforms at 60% of the cost.
Should you have a mobile retail app at all?
Our research shows that any retailer interested in keeping up in the current, competitive omni-channel environment needs a mobile presence. The number of retailer mobile apps actively used by consumers has doubled in 2019, from an average of four apps per phone to eight. According to studies:
- 72% of consumers use apps for browsing products
- 60% for accessing discount coupons
- 57% for making purchases
- 86% are happy with the customer experience provided by retail mobile native apps.
What about relying on a mobile website instead of a native app? Let’s look at the data:
- The average time a user spends on their mobile phone: 4 hours, 10 minutes
- How long a user spends time browsing the mobile web: 32 minutes
- How long a user spends time using mobile apps: 3 hours 40 minutes
Users no longer consider the mobile web as a viable alternative as 90% of mobile usage time is spent on apps. The mobile web does not seem as responsive to user inputs as a native app. For the user, a native app is a much more immersive experience. For the retailer, a native app offers a superior branding opportunity. Clearly, not having a mobile retail presence is a costly mistake for any retailer. Your customer expects the convenience of mobile shopping, and the responsive performance of a native app.
What each platform offers
Both platforms have plenty to offer. Internally, there may be discussions about whether marketers should target heavy spenders among iOS users, or whether they should cater to Android users, who continue to outnumber iOS users 6-1?
The decision will depend on many factors, such as your app category or your target audience. In some regions and demographics, Android dominates, while in other areas, iOS dominates. It is important to prioritize your targets and tactics based on the audience you want to engage.
A case for Android
According to IDC, Android phones have 85% of the global market share as of 2019, while Apple iOS has only 12%. The other 2% is split amongst all other mobile operating systems.
Statistics show that Android users spend slightly more time interacting in the app than iOS users do. In the case of retail shopping apps, Android users spend an average of 7.6 minutes vs. the 6.6 minutes iOS users spend.
So, given the high lead in market share, Android seems like the logical choice for your first app, right? Not so fast…
A case for iOS
It is generally accepted that iOS users are more profitable for retailers than Android users. Figures released by Google and compiled by Benedict Evans provide some hard data on just how big that gap is.
“Google Android users in total are spending around half as much on apps on more than twice the user base, and hence app ARPU (Average revenue per user) on Android is roughly a quarter of iOS.”
A study in 2014 shows that the median iPhone app user earns $85,000 per year, which is 40% more than the median Android phone user, with an annual income of $61,000. Even though Android has far more downloads than iOS, iPhone users spend twice as much on their phone than their Android counterparts. Another study of small retail purchases found that on average, Android users spent $11.54 per transaction. iPhone users, on the other hand, spent $32.94. Independent research indicates that the perception that iOS users are the “Big Spender” platform is more than a stereotype — It’s an observation supported by facts.
Impressive engagement rates suggest that iOS users offer better value for money than their Android counterparts. So obviously iOS development is more cost-effective than Android, right? Well, there is still more to consider…
Regional differences
The physical location of your target audience can make a large difference in the type of platform used. Note that iOS is favored in regions with large amounts of disposable income. Android sees high usage in lower-income areas of developed markets. In emerging markets, Android extends its lead even further.
The demographics and income profiles of the target region can also have a significant impact on the choice of the platform the retailer chooses to concentrate on. User age, gender, education, and other factors not covered here may also impact the platform choice. The decision process can become quite complex with no conclusive answer.
The cost of developing for both platforms
To maximize revenue from mobile, companies need a presence on both Android and iOS to avoid losing the opportunities that each platform provides. We have seen that Android downloads far exceed iOS downloads. We have also seen that the iOS purchase value exceeds that of Android. To further complicate matters, target regions, and other demographics matter. Even the type of purchase may favor one platform over the other, so the most ideal solution is to develop apps for both platforms.
Recall that the reason we were forced to choose between the two platforms in the first place was to control development and support costs. Two apps, one for each platform, will cost twice as much as developing one app, says conventional thinking. We are glad to report that this is no longer the case. Cross-platform development tools, like Facebook’s React Native or Google’s Flutter, have come to save us.
Buy one, get one free
Both React Native and Flutter are an excellent cross-platform development framework. The initial investment in app development using these frameworks will yield applications for both platforms with native app performance.
They offer strong support and backing of the biggest technology companies with a highly-attractive UI and excellent native performance. Once the developer is up-to-speed using the programming environment, development time is faster than any alternatives.
To learn more about React Native and its advantages over other cross-platform development tools like Iconic or Flutter, check out our blog post Why React Native should be your next mobile development framework.
If you do not have any app neither Android nor iOS
Developing in React Native or Flutter will yield an app for both platforms with the same resource cost as building for a single platform. We estimate that it is 60% cheaper to use React Native or Flutter as your development platform than using Swift and Kotlin. The code is only written once for both apps. Also, from our experience developing in native and cross-platform applications, we estimate developing with React Native or Flutter is about 15% more resource-efficient than the native languages.
If you already have an app on one platform
Already have one platform app developed? Using a cross-platform tool still makes sense. Using React Native or Flutter for developing your second app will incur the same development resources as developing using a native language, possibly slightly less. However, both applications will now use common code, saving future costs for maintenance and upgrades. Consistency of look and feel between the two apps will also have a positive effect on corporate branding.
Conclusion – You can afford to have mobile apps on both platforms
The days of choosing between Android or iOS have long past. It is now a requirement to support both platforms. Ignoring either platform has direct negative consequences on your revenue stream. Fortunately, the days of having to choose platforms based on development costs are behind us. Both React Native or Flutter development tools can build a cross-platform application for both Android and iOS with the same performance as development based on native application language for the same cost as a single platform. The cost savings extend to app maintenance as well. Contact Towa Software for further information or a quote for us to build out or update your mobile application portfolio.
AboutMSc. Adrian Lopez
An entrepreneur at heart with over 15+ years of experience in building awesome tech teams for web applications, digital transforming eCommerce and fintech, helping companies growth and managing product development.
My focus is on business development with an outstanding customer support mindset.
I love working with startups, bringing value to the firm early but also working with scale corporate companies helping them evolve in their digital journeys.
Loves all things SaaS, technology, and startups.
I am passionate about what I do, results driven, proactive and team oriented. Sports enthusiast, love running, biking, swimming and outdoor activities.