Skip to the content
Context
Search for:
Context
  • Categories
    Analysis article
    20
    Analysis report
    28
    Book
    2
    Byline article
    244
    Conference report
    322
    Feature article
    51
    Interview
    209
    Interview story
    3,438
    News article
    481
    Opinion article
    2
    Promo article
    7
    Session
    45
    Uncategorised
    6,408
    Vendor report
    8
  • Focuses
    Company earnings
    494
    Company funding
    401
    Company hires
    608
    Company IPO
    56
    Company M&A
    638
    Company research
    7
    Company strategy
    3,771
    Consumer indicators
    76
    Essays
    15
    Interesting
    44
    Market trends
    109
    Views of analyst
    61
    Views of executive
    3,836
  • Companies
    2,419
  • Sources
    181
  • Series
    388
  • Topics
    189
  • People
    2,427
  • Clients
    130
  1. Home
  2. Categories
  3. Article
  4. Byline article

6 questions to ask when deciding between native vs web apps

By Dan Ulzhoefer, UI Centric
Originally published by Information Age • 16th May 2017

Five years ago, it looked like game-over. After a generation of web innovation, as smartphone apps’ popularity exploded in 2010, a famous Wired cover controversially observed: “The Web Is Dead”.

That didn’t quite come to pass – websites are still the common currency of the internet. But far more time on mobile devices is now spent using apps than the mobile web.

From a developer perspective, it’s no wonder. Unlike websites, apps have always benefitted from running on native code and from app stores that make for greater visibility. This has been accepted wisdom for a number of years.

Lately, however, Sir Tim Berners-Lee’s creation has been staging a comeback. HTML5, the latest version of the mark-up language used to build pages, now lets developers do things with websites that just weren’t possible five years ago – things that, previously, were the preserve of native apps. Extensions of the AngularJS framework are arming web design with system-level access to things like camera, GPS and storage, just like apps.

But which platform should you decide to develop with, and when? If you are facing the choice, it’s time to revisit the options, by answering these six questions.

1. How important is performance?

Is speed a priority for your experience? If so, don’t abandon apps. JavaScript has come a long way, but the web is in a perpetual state of catch-up, and is at a performance disadvantage compared with code running closer to the hardware.

Native apps have the distinct advantage of not requiring a browser engine. JavaScript’s requirement to run in a browser means it can’t access the graphical processor unit for truly great graphics, and so can only awkwardly approximate the kind of operations boasted by apps, resulting in slow animation and unnatural movement.

Web designers’ eagerness to match apps means increased load time, runaway CPU performance, hotter handsets, and lower battery life for consumers – something that is unlikely to change despite JavaScript’s upgrades.

2. Which devices are you targeting?

What is your business’ audience? Are they young, old, wealthy or otherwise? And what are your own circumstances? These questions may determine the platform you pick.

If you want to make a big, wide impact, the web – unencumbered by operating systems and running on desktops as well as mobiles – will always offer the broadest reach possible. After all, these days HTML engines are on all manner of gadgets.

What’s more, if you have zero investment capital, straightforward project and want a mass reach for little money, it stands to reason the open web is a good choice.

But guaranteed reach doesn’t guarantee the best experience. If you need to give engaging, interactive content to a targeted audience, authoring directly for operating systems will ensure the most visual, natural presentation.

3. What does the offline data for your app look like?

Does your service need to store any data? Many companies these days store users’ preferences, favourites or more information. Whilst most of them tend to file this data online, the possibility that phones may lose signal means local storage must also be used.

Although mobile web browsers can store cookies, these are not designed to store data sets of the kind many companies do, and HTML5’s typical storage capacity of 5Mb isn’t sufficient either.

Some enterprise companies have stored entire sales databases on-device, then synchronised up to the cloud when a connection is available. An app built for Time Out magazine stores users’ favourite locations on the phone, in case they happen to go underground, while video apps may need to store downloaded video for offline playback.

Only native apps with direct local file system access can support such features. Whilst some web browsers across the ecosystem allow some offline data, the uncertainty and diversity discourages us from developing for the web at all in such cases.

4. Will your users benefit from instant information discovery?

Will your service be used serendipitously, occasionally, to find things out, or regularly to explore or buy products?

When people are looking for an answer, they usually turn to the web. Search engines have become expert at reaching brands’ content through search, introducing many people to companies’ offerings.

This is how we find news headlines, addresses and other ephemeral content. It’s quick and joyful, unlike having to download an app to find the same information – a process that can take minutes.

So, if you are in the information discovery business, and if your content is the answer to a question, be searchable on the mobile web.

5. Is repeated engagement the most valuable metric?

If, however, your offering is geared to driving frequent, purposeful interactions, apps offer system-level integrations that can move the needle.

Home screen icons serve as constant “open me” reminders, notifications routinely prompt app re-opens, and home screen widgets and live tiles give users a constant peek in to apps’ full features.

Meanwhile, recent enhancements of search service integration for iOS Spotlight, Microsoft Cortana and Android, too, give the innards of apps more visibility on handsets.

In contrast, websites remain invisible on mobile home screens and app drawers, requiring active customer consideration before visiting.

6. Do your customers trust you?

Are you trying to make money with your service? Reassure them of your provenance by delivering through respected existing channels.

A user is far more likely to spend money through an app store storefront, which they likely already trust, than a website, because these stores have already acquired a degree of trustworthiness and loyalty.

App store ratings and reviews give customers a barometer by which to judge a service’s worth – something that still doesn’t exist on the web.

The web has come a long way, and is now matching much of the gravitational force that pulled developers to native apps in the first place. For many, it may now be the right choice again – but for the most immersive experience, native code is still the way to go.

CategoriesByline article
FocusViews of executive
TopicCloud Services, Native advertising, Software development
CompanyUI Centric
PersonDan Ulzhoefer
SourceInformation Age
ClientUI Centric


© 2025 Context