Skip to main content

18 Ways to Ensure Mobile App Performance - Part 1

Mobile apps are serious business. Every year mobile apps are becoming more critical to the way consumers buy, organizations do business, and the world communicates.

Earlier this year Flurry released a report on mobile app usage stating: "In the six years that Flurry has been reporting on our mobile app usage, and in some cases addiction, we’ve seen stunning growth. This last year was no different. According to Flurry Analytics, in 2014 overall app usage grew by 76%. In this context, Flurry defines app usage as a user opening an app and recording what we call a session. In 2014, Shopping, Utilities & Productivity, and Messaging experienced triple-digit growth and were the key drivers. As our mobile devices become more and more a part of our everyday lives, we are increasingly using them for always-on shopping, working, and communication. Where years past have seen massive growth in games and entertainment, 2014 was the year apps got down to serious business."

If mobile apps are becoming vital to business, then mobile app performance is key – from development through production.

"If you're not designing your apps with mobile users in mind, you are taking a big risk in terms of attracting and retaining your customers, and gaining their loyalty and commitment to coming back," warns David Jones, APM Evangelist.

With this in mind, APMdigest asked industry experts – from analysts and consultants to the top vendors – to recommend the best ways to ensure mobile app performance. The full list of 18 Ways to Ensure Mobile App Performance will be posted over the next 4 days. With Part 1, we start at the beginning, at the development and testing stages.

1. BIZDEVOPS

The top way to ensure mobile application performance is through application governance, or BizDevOps. Better communication and collaboration between mobile dev, ops and QA teams, working in concert with business teams of application owners and users, allows for better application governance. Teams can determine what capabilities apps should have, and a faster feedback loop allows for changes to be made faster and more continuously. By moving performance management forward in the development cycle, teams can better understand dependencies and operational or quality issues across the entire application delivery chain – before apps are launched into production.
Gabe Lowy
Technology Analyst and Founder of TechTonics Advisors

2. DEVOPS

Highly performing mobile applications invariably share one common trait and that is robust testing in pre-production environments. Instrumenting mobile apps to collect critical business, performance and health data across languages, methodologies and platforms is not easy and requires real collaboration between development and operations. Operations teams must regularly share crash reports with development along with supporting stack traces, activity logs and code-level visibility needed to continually improve the next version of the app.
Aruna Ravichandran
VP Marketing, CA Product and Solutions Marketing, CA Technologies

Mobile performance excellence starts at the onset of an application's lifecycle and involves immediate collaboration and a committed transparency across all functional teams, including Product Management, Development, and IT Operations. As early as app conceptualization, product management should clearly communicate the app's intent, both the acceptable and optimum user experience, and the possible usage and behavioral variances between OS, device and user location. With this understanding, Development and IT Operations will be able monitor and optimize the various applications stack touch points in both the pre-production and production environments well before the app is ever rolled out.
Christopher Reynolds
Director, Product Management – Mobile APM, Aternity

Monitor every aspect of the application and it's infrastructure, from the backend all the way to the application rendering. Make sure that this practice is started from the moment you start building the product so that performance will be on everybody's mind, both Dev and Ops. Make performance a key KPI during development, test the performance in details during functional and/or performance testing and guaranty performance monitoring in production!
Coen Meerbeek
Online Performance Consultant and Founder of Blue Factory Internet

3. PERFORMANCE TESTING

Mobile performance assurance is best assured, following unit and functional testing, by a structured, integrated program of performance testing, at or above anticipated traffic levels. Such testing should combine wide ranging device emulation on an appropriate browser and consistent PC platform across public carrier networks in key global markets, and "real device" originated testing for key mobile devices, as determined, where possible, from web traffic analytics of the live application.
Larry Haig
Senior Consultant, Intechnica

Typically, consumers do not want to install a piece of software to monitor each application. However, an alternative exists – by leveraging synthetic testing to measure end user experience one can see where performance bottlenecks lie. This data helps answer the question: is it the network, the end point the user is going to, or the application itself?
Matt Goldberg
Senior Director of Service Provider Solutions, SevOne

4. NETWORK EMULATION

Delivering good performance of mobile applications is challenging due to the highly variable conditions of the mobile networks themselves. You can be getting sparkling 4G one minute but move a couple of blocks in another direction and it can be a very different experience. Therefore, when developing mobile apps you need to factor into your design and usability testing, the ability to function properly across networks that suffer from restricted bandwidths, high latencies and high data loss. The best way to achieve this is to ensure, at every stage of the development lifecycle, that you app is tested to see how it copes with the very worst conditions you can anticipate and the best way to achieve this is through the use of network emulation technology.
Frank Puranik
Senior Technical Specialist, iTrinegy

You must be obsessively cognizant that your user community is not solely comprised of residents of major cities with stable 4G and LTE signals. High latency, limited bandwidth and connectivity failures are the bane of mobile applications, so your QA methodology should leverage WAN emulation to test against worst-case scenarios. This will quickly reveal chatty and bulky parts of your application, as well as areas sensitive to losses in connectivity. NPM products with modeling capabilities can also be used to capture best-case transactions and virtually introduce complex network effects to predict worst-case performance.
Jon C. Hodgson
Global Consulting Engineer, Riverbed

Read Part 2 of 18 Ways to Ensure Mobile App Performance, with recommendations all about mobile app design.

Hot Topics

The Latest

As businesses increasingly rely on high-performance applications to deliver seamless user experiences, the demand for fast, reliable, and scalable data storage systems has never been greater. Redis — an open-source, in-memory data structure store — has emerged as a popular choice for use cases ranging from caching to real-time analytics. But with great performance comes the need for vigilant monitoring ...

Kubernetes was not initially designed with AI's vast resource variability in mind, and the rapid rise of AI has exposed Kubernetes limitations, particularly when it comes to cost and resource efficiency. Indeed, AI workloads differ from traditional applications in that they require a staggering amount and variety of compute resources, and their consumption is far less consistent than traditional workloads ... Considering the speed of AI innovation, teams cannot afford to be bogged down by these constant infrastructure concerns. A solution is needed ...

AI is the catalyst for significant investment in data teams as enterprises require higher-quality data to power their AI applications, according to the State of Analytics Engineering Report from dbt Labs ...

Misaligned architecture can lead to business consequences, with 93% of respondents reporting negative outcomes such as service disruptions, high operational costs and security challenges ...

A Gartner analyst recently suggested that GenAI tools could create 25% time savings for network operational teams. Where might these time savings come from? How are GenAI tools helping NetOps teams today, and what other tasks might they take on in the future as models continue improving? In general, these savings come from automating or streamlining manual NetOps tasks ...

IT and line-of-business teams are increasingly aligned in their efforts to close the data gap and drive greater collaboration to alleviate IT bottlenecks and offload growing demands on IT teams, according to The 2025 Automation Benchmark Report: Insights from IT Leaders on Enterprise Automation & the Future of AI-Driven Businesses from Jitterbit ...

A large majority (86%) of data management and AI decision makers cite protecting data privacy as a top concern, with 76% of respondents citing ROI on data privacy and AI initiatives across their organization, according to a new Harris Poll from Collibra ...

According to Gartner, Inc. the following six trends will shape the future of cloud over the next four years, ultimately resulting in new ways of working that are digital in nature and transformative in impact ...

2020 was the equivalent of a wedding with a top-shelf open bar. As businesses scrambled to adjust to remote work, digital transformation accelerated at breakneck speed. New software categories emerged overnight. Tech stacks ballooned with all sorts of SaaS apps solving ALL the problems — often with little oversight or long-term integration planning, and yes frequently a lot of duplicated functionality ... But now the music's faded. The lights are on. Everyone from the CIO to the CFO is checking the bill. Welcome to the Great SaaS Hangover ...

Regardless of OpenShift being a scalable and flexible software, it can be a pain to monitor since complete visibility into the underlying operations is not guaranteed ... To effectively monitor an OpenShift environment, IT administrators should focus on these five key elements and their associated metrics ...

18 Ways to Ensure Mobile App Performance - Part 1

Mobile apps are serious business. Every year mobile apps are becoming more critical to the way consumers buy, organizations do business, and the world communicates.

Earlier this year Flurry released a report on mobile app usage stating: "In the six years that Flurry has been reporting on our mobile app usage, and in some cases addiction, we’ve seen stunning growth. This last year was no different. According to Flurry Analytics, in 2014 overall app usage grew by 76%. In this context, Flurry defines app usage as a user opening an app and recording what we call a session. In 2014, Shopping, Utilities & Productivity, and Messaging experienced triple-digit growth and were the key drivers. As our mobile devices become more and more a part of our everyday lives, we are increasingly using them for always-on shopping, working, and communication. Where years past have seen massive growth in games and entertainment, 2014 was the year apps got down to serious business."

If mobile apps are becoming vital to business, then mobile app performance is key – from development through production.

"If you're not designing your apps with mobile users in mind, you are taking a big risk in terms of attracting and retaining your customers, and gaining their loyalty and commitment to coming back," warns David Jones, APM Evangelist.

With this in mind, APMdigest asked industry experts – from analysts and consultants to the top vendors – to recommend the best ways to ensure mobile app performance. The full list of 18 Ways to Ensure Mobile App Performance will be posted over the next 4 days. With Part 1, we start at the beginning, at the development and testing stages.

1. BIZDEVOPS

The top way to ensure mobile application performance is through application governance, or BizDevOps. Better communication and collaboration between mobile dev, ops and QA teams, working in concert with business teams of application owners and users, allows for better application governance. Teams can determine what capabilities apps should have, and a faster feedback loop allows for changes to be made faster and more continuously. By moving performance management forward in the development cycle, teams can better understand dependencies and operational or quality issues across the entire application delivery chain – before apps are launched into production.
Gabe Lowy
Technology Analyst and Founder of TechTonics Advisors

2. DEVOPS

Highly performing mobile applications invariably share one common trait and that is robust testing in pre-production environments. Instrumenting mobile apps to collect critical business, performance and health data across languages, methodologies and platforms is not easy and requires real collaboration between development and operations. Operations teams must regularly share crash reports with development along with supporting stack traces, activity logs and code-level visibility needed to continually improve the next version of the app.
Aruna Ravichandran
VP Marketing, CA Product and Solutions Marketing, CA Technologies

Mobile performance excellence starts at the onset of an application's lifecycle and involves immediate collaboration and a committed transparency across all functional teams, including Product Management, Development, and IT Operations. As early as app conceptualization, product management should clearly communicate the app's intent, both the acceptable and optimum user experience, and the possible usage and behavioral variances between OS, device and user location. With this understanding, Development and IT Operations will be able monitor and optimize the various applications stack touch points in both the pre-production and production environments well before the app is ever rolled out.
Christopher Reynolds
Director, Product Management – Mobile APM, Aternity

Monitor every aspect of the application and it's infrastructure, from the backend all the way to the application rendering. Make sure that this practice is started from the moment you start building the product so that performance will be on everybody's mind, both Dev and Ops. Make performance a key KPI during development, test the performance in details during functional and/or performance testing and guaranty performance monitoring in production!
Coen Meerbeek
Online Performance Consultant and Founder of Blue Factory Internet

3. PERFORMANCE TESTING

Mobile performance assurance is best assured, following unit and functional testing, by a structured, integrated program of performance testing, at or above anticipated traffic levels. Such testing should combine wide ranging device emulation on an appropriate browser and consistent PC platform across public carrier networks in key global markets, and "real device" originated testing for key mobile devices, as determined, where possible, from web traffic analytics of the live application.
Larry Haig
Senior Consultant, Intechnica

Typically, consumers do not want to install a piece of software to monitor each application. However, an alternative exists – by leveraging synthetic testing to measure end user experience one can see where performance bottlenecks lie. This data helps answer the question: is it the network, the end point the user is going to, or the application itself?
Matt Goldberg
Senior Director of Service Provider Solutions, SevOne

4. NETWORK EMULATION

Delivering good performance of mobile applications is challenging due to the highly variable conditions of the mobile networks themselves. You can be getting sparkling 4G one minute but move a couple of blocks in another direction and it can be a very different experience. Therefore, when developing mobile apps you need to factor into your design and usability testing, the ability to function properly across networks that suffer from restricted bandwidths, high latencies and high data loss. The best way to achieve this is to ensure, at every stage of the development lifecycle, that you app is tested to see how it copes with the very worst conditions you can anticipate and the best way to achieve this is through the use of network emulation technology.
Frank Puranik
Senior Technical Specialist, iTrinegy

You must be obsessively cognizant that your user community is not solely comprised of residents of major cities with stable 4G and LTE signals. High latency, limited bandwidth and connectivity failures are the bane of mobile applications, so your QA methodology should leverage WAN emulation to test against worst-case scenarios. This will quickly reveal chatty and bulky parts of your application, as well as areas sensitive to losses in connectivity. NPM products with modeling capabilities can also be used to capture best-case transactions and virtually introduce complex network effects to predict worst-case performance.
Jon C. Hodgson
Global Consulting Engineer, Riverbed

Read Part 2 of 18 Ways to Ensure Mobile App Performance, with recommendations all about mobile app design.

Hot Topics

The Latest

As businesses increasingly rely on high-performance applications to deliver seamless user experiences, the demand for fast, reliable, and scalable data storage systems has never been greater. Redis — an open-source, in-memory data structure store — has emerged as a popular choice for use cases ranging from caching to real-time analytics. But with great performance comes the need for vigilant monitoring ...

Kubernetes was not initially designed with AI's vast resource variability in mind, and the rapid rise of AI has exposed Kubernetes limitations, particularly when it comes to cost and resource efficiency. Indeed, AI workloads differ from traditional applications in that they require a staggering amount and variety of compute resources, and their consumption is far less consistent than traditional workloads ... Considering the speed of AI innovation, teams cannot afford to be bogged down by these constant infrastructure concerns. A solution is needed ...

AI is the catalyst for significant investment in data teams as enterprises require higher-quality data to power their AI applications, according to the State of Analytics Engineering Report from dbt Labs ...

Misaligned architecture can lead to business consequences, with 93% of respondents reporting negative outcomes such as service disruptions, high operational costs and security challenges ...

A Gartner analyst recently suggested that GenAI tools could create 25% time savings for network operational teams. Where might these time savings come from? How are GenAI tools helping NetOps teams today, and what other tasks might they take on in the future as models continue improving? In general, these savings come from automating or streamlining manual NetOps tasks ...

IT and line-of-business teams are increasingly aligned in their efforts to close the data gap and drive greater collaboration to alleviate IT bottlenecks and offload growing demands on IT teams, according to The 2025 Automation Benchmark Report: Insights from IT Leaders on Enterprise Automation & the Future of AI-Driven Businesses from Jitterbit ...

A large majority (86%) of data management and AI decision makers cite protecting data privacy as a top concern, with 76% of respondents citing ROI on data privacy and AI initiatives across their organization, according to a new Harris Poll from Collibra ...

According to Gartner, Inc. the following six trends will shape the future of cloud over the next four years, ultimately resulting in new ways of working that are digital in nature and transformative in impact ...

2020 was the equivalent of a wedding with a top-shelf open bar. As businesses scrambled to adjust to remote work, digital transformation accelerated at breakneck speed. New software categories emerged overnight. Tech stacks ballooned with all sorts of SaaS apps solving ALL the problems — often with little oversight or long-term integration planning, and yes frequently a lot of duplicated functionality ... But now the music's faded. The lights are on. Everyone from the CIO to the CFO is checking the bill. Welcome to the Great SaaS Hangover ...

Regardless of OpenShift being a scalable and flexible software, it can be a pain to monitor since complete visibility into the underlying operations is not guaranteed ... To effectively monitor an OpenShift environment, IT administrators should focus on these five key elements and their associated metrics ...