SECTION – 1:C
Why Mobile App Development Is Challenging
About 25 percent of the mobile apps the typical user downloads will be used only once. The vast majority
of mobile apps last fewer than 90 days on users’ devices before they are deleted entirely. Two-thirds of
mobile apps fail to achieve more than 1,000 downloads in the first year after their release.
Why is the outlook for mobile app success among consumers so dim? It’s not for lack of investment.
Companies typically spend around $200,000 or more developing a mobile app.
The failure of most mobile apps is instead the result of the following challenges, which make it difficult to
design mobile applications in ways that please users.
Providing the Right Services on the Right Platforms
In many cases, mobile apps are developed alongside Web or PC apps that provide similar functionality.
Developers sometimes make the mistake of trying to include all of the same services in each version of the
app. This approach does not always work because it can lead to mobile (and wearable) apps that are too
complex or that have features that are a poor fit for the screen sizes, input methods and other hardware
characteristics of the devices.
In other cases, developers may fail to take full advantage of the hardware features that are offered on
one type of device but not others; for example, a mobile application might be able to leverage the GPS
functionality that is built into most mobile devices in order to provide a better customer experience,
whereas the PC version of the application cannot do this because most PCs lack GPS hardware.
Instead of attempting to shoehorn as much functionality as possible into mobile applications, developers
should carefully plan which features make sense based on the types of devices they are targeting, as well
as the way their users prefer to interact with the devices and software.
Maintaining a Consistent User Experience
Even if developers choose not to offer all of the same features on all of the device platforms they support,
they must nonetheless strive to deliver a consistent user experience across different platforms. Many
customers switch routinely between different types of devices. A poor user experience on just one device
can drive them away from all versions of an application—and lead to negative feedback about how the
mobile version of an application failed to deliver the usability of its PC-based equivalent, for example.
Large Number of Operating System/Browser Combinations
There are tens of thousands of different types of mobile devices, as well as hundreds of different versions
of Web browsers that might run on a mobile phone. To make matters even more complicated, mobile
operating systems and browsers are updated on a constant basis.
Attempting to support all the possible browser and operating system combinations that customers could
potentially use is simply not feasible. Developers must choose to focus on certain types of software
environments to target and ensure that their software runs as expected in those environments.
Choosing the right browsers and operating systems is a challenging task. The most popular software
configurations among one demographic group may be very different from those preferred by another.
Multiple Development Models
There are multiple approaches to developing mobile applications. Some mobile apps run natively on the
device’s operating system. Others are Web apps that are accessed through a browser. In some cases,
mobile apps are hybrid apps that combine both native and Web-based functionality.
Deciding which development model or models to adopt for creating a mobile application is challenging. It
involves evaluating the ways in which your users can best interact with your software, as well as technical
considerations, such as which types of programming languages and libraries developers can use to
implement and maintain the application most effectively.
4 • WHITE PAPER • THE SCIENCE BEHIND FIVE-STAR MOBILE APPLICATIONS
ca.com