Welcome!

AppDynamics the World Leader in APM and DevOps

AppDynamics Blog

Subscribe to AppDynamics Blog: eMailAlertsEmail Alerts
Get AppDynamics Blog via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Blog Feed Post

Top 5 Mobile APM Myths: Myths 1 & 2

image_pdfimage_print

Mobile is now regarded as the most explosive source of revenue growth, employee productivity improvement, and customer engagement. GigaOm research reports that mobile users represented 40 percent of eBay’s 36 million new users in 2013, accounting for $35 billion in enabled commerce volume (ECV) — an astounding increase of 88 percent over the prior year.

However, mobile engagement is a very tricky one. Because the mobile user is so focused on the mobile app while interacting with it, it is an intense interaction over a rather small screen. With so many alternative choices at their fingertips, the user has almost no tolerance towards ill-designed or poorly performing mobile applications. The last I heard the iTunes App Store has 1.2 million apps. For the Android user, there are about 1.3 million apps to try from. Loyalty needs to be earned, and cannot be taken for granted. Plus, a lot of your brand value and revenue/cost savings are at stake.

It is not as hopeless as it sounds, however. Remember, mobile users are also known for rewarding a great experience; it took the Angry Birds app only 35 days to reach 50 million users! The total franchise value including merchandise, etc. had exploded to a few billion dollars at their peak. Mobile is a high velocity market. The first mover’s advantage is tremendous, and you need to take charge of your experience with the right mobile application performance monitoring (mAPM or mobile APM) tools at hand.

There is a lot of confusion in the market today. So in this blog post, I’d like to dispel some key myths around mobile apps. And how, with the right mAPM tool, you can nail your mobile app experience — both interactivity-wise and performance-wise — and thereby win the market.

Myth #1: Unforgiving app ratings on the app store are an unfortunate reality

There is no such thing as bug-free code. Any sufficiently complex code will have bugs, and so will your mobile app. Your users understand this reality but are looking for well thought-out designs that have fewer performance and crash issues. Customers are also amenable to quick fixes and are willing to give chances to organizations that are responsive to bugs, performance issues, and crashing issues. The critical success factor here is the turnaround time.

In order to avoid brutal app ratings, you need to a ship a good product, but more importantly show you are willing to respond to your user problems and fix them promptly. Use state of the art crash analytics and network request analytics to understand how your app is performing. The ideal mAPM tool should show the crashes and their stack traces in near real-time as they happen. For fastest response time, the mAPM tool should group these crashes based on common patterns and uniqueness. The same mAPM tool should also provide network request latencies at group levels as well as individual request levels. Resolution of information should not be lost when troubleshooting performance and crash issues.

Screen_Shot_2014-08-04_at_4.21.16_PM-960x0

Myth #2: Backend services are black boxes of performance bottlenecks and I should just give up on them

I keep observing the finger pointing between mobile developers and the IT Ops teams. Those mobile developers who use mobile-only APM tools have visibility only till the point where a network request is made from the mobile app. Anything beyond is pretty much a black box which is usually the main cause for performance delays and mobile app’s poor response time. For the lack of better information, the mobile developer is quick to blame the back end service. On the other hand, the IT Ops team that has invested in legacy APM solutions that are unable to distinguish mobile-originating transactions from the others. They often struggle to isolate the mobile transaction delays caused by their services and get defensive.

A modern end-to-end APM solution that delivers context-awareness for transactions originating from mobile devices all the way to the backend database or even storage would completely take away the guesswork in performance troubleshooting. And if the entire infrastructure can be managed with a single pane of glass, there will be no information lost in translation and the mobile dev and IT Ops team can collaborate to focus on nailing down the end-user experience rather than play the blame game.

network_request_snapshot1-960x0
This is the most critical requirement we hear from our customers time and again.

Stay tuned for the next installment of the series where I’ll cover myths 3-5:

  • Users are an enigma that I can never really understand
  • I’m going to spend the rest of my life certifying my mobile app on the infinite permutations and combination of device types, OS types, and network carriers/types
  • There’s no way to know the business impact of performance issues of my mobile app
  • Interested in trying AppDynamics Mobile EUEM? Check out our FREE trial!

    The post Top 5 Mobile APM Myths: Myths 1 & 2 written by appeared first on Application Performance Monitoring Blog from AppDynamics.

    Read the original blog entry...

    More Stories By AppDynamics Blog

    In high-production environments where release cycles are measured in hours or minutes — not days or weeks — there's little room for mistakes and no room for confusion. Everyone has to understand what's happening, in real time, and have the means to do whatever is necessary to keep applications up and running optimally.

    DevOps is a high-stakes world, but done well, it delivers the agility and performance to significantly impact business competitiveness.