Welcome!

Java IoT Authors: Pat Romanski, Zakia Bouachraoui, Yeshim Deniz, Liz McMillan, Elizabeth White

Related Topics: @CloudExpo, Java IoT, Mobile IoT, @DevOpsSummit

@CloudExpo: Blog Feed Post

5-Star Mobile Applications By @AppDynamics | @DevOpsSummit [#DevOps]

To deliver a first-rate app performance, mobile teams have to master the many variables which affect performance

Three Ways to Deliver 5-Star Mobile App Performance
By Kalyan Ramanathan

Smart mobile teams know that delivering a 5-star app is more than just finding a good business use-case and designing an app with wow experience; it’s also about ensuring amazing app performance. Apps that perform well will engage the customer – poor app performance is a sure fire way to lose the customer and their business.

To deliver a first-rate app performance, mobile teams have to master the many variables which affect performance:

  • Mobile OS/devices: The various OS-es (Android, iOS, etc.) and device form-factors (smartphone, tablets, IoT devices, etc.) have unique performance characteristics that will affect app performance. A good mobile team optimizes for the OS and the platform
  • Mobile networks (WiFi, 2G/3G/4G) that provide the data connectivity: The average mobile app can be used on 10-20 networks (from various service providers and in various geographies) and it’s critical to ensure performance across all these networks.
  • API’s and services: API’s provide the core functionality of the app. Hence, the performance of the app is very dependent on the performance of third-party APIs. On average, a mobile app uses 5-10 API’s to provide its functionality.
  • Modern applications: The API’s are powered by back-end applications. These modern applications are complex with microservice architecture and abstractions like containers, virtualization, and cloud. It’s not uncommon for an application to have hundreds of components.

Screen Shot 2015-03-04 at 8.51.09 AM

With so many failure points (millions if you do the math!), it’s no wonder mobile teams focus more on the mobile ecosystem challenges and pay less attention to (or ignore) the back-end applications that supports the API. After all, “doesn’t the IT Ops manage the application?” is the constant reprise from most mobile teams.

But with the stakes of app performance so high, is this the right approach? In this blog, let me highlight three challenges with this approach and explain why end-to-end application-to-app performance management is critical for entire app experience.

1. Mobile transaction = app-application transaction
Mobile transactions are built on API’s powered by the application. So in effect, mobile transactions and their performance are tied to the performance of the back-end application. Mobile teams need to thoroughly understand these dependencies to manage the customer interactions in a more holistic manner. Only with an end-to-end app-to-application transaction visibility can mobile teams address questions such as:

  • What services and components (app servers, DB, servers, etc.) support the order processing transaction in the mobile app? What components should we focus on when the transaction performance has degraded?
  • What will be the effect of upgrading or changing a particular application component? What mobile transactions would it affect?

2. Proactive performance management and faster root cause analysis
With end-to-end visibility comes better monitoring and management. Now Ops and mobile teams can proactively identify app issues before it affects the end-user and quickly get to the root cause of issues after issues have been identified. For example, it now becomes easy to triage performance issues in these situations:

  • We made a change to the API servers. Is it improving or hurting the app performance?
  • We are seeing more app crashes in the order processing transaction. What services/components should we focus on?
  • Why is the checkout transaction slow? Which supporting components have performance issues?

3. Isolate effects of change and releases faster
In the mobile world, change happens all the time; in fact, two-week app release have become the norm now. To support the new app functionality, the back-end applications are also changing at a very rapid rate. With different teams managing the app and the application tiers, the change and release management process may seem a bit chaotic and may cause performance issues (after all, changes are responsible for 80% of all application health issues). So it is even more imperative to track all the changes across the application and the app tier. The app-application dependency needs to be tracked and mapped dynamically. The teams also need an integrated approach for change and performance management that makes it more effective to collaborate and identify change-related issues faster. Having an end-to-end app-to-application view will ensure this view and help address questions like:

  • The app performance has degraded. Is it because of the app or the application release?
  • How has the latest upgrade of the app/application affected the app performance.

In summary, app performance is extremely critical. 86% of users will delete an app after one poor experience. With such a high bar, it is vital that mobile teams focus on end-to-end app performance management to leave nothing to chance.

AppDynamics provides comprehensive end-to-end mobile app performance management. Not only does it monitor app issues like crashes, slowness, latencies, etc., but it also correlates these app issues to back-end application health. With this comprehensive visibility, customers can proactively manage performance and quickly identify the root cause of issues, thus ensuring amazing mobile experience.

If you want to try out the AppDynamics mobile solution, click here.

The post 3 Ways to Deliver 5-Star Mobile App Performance 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.

IoT & Smart Cities Stories
CloudEXPO | DevOpsSUMMIT | DXWorldEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
All in Mobile is a place where we continually maximize their impact by fostering understanding, empathy, insights, creativity and joy. They believe that a truly useful and desirable mobile app doesn't need the brightest idea or the most advanced technology. A great product begins with understanding people. It's easy to think that customers will love your app, but can you justify it? They make sure your final app is something that users truly want and need. The only way to do this is by ...
Digital Transformation and Disruption, Amazon Style - What You Can Learn. Chris Kocher is a co-founder of Grey Heron, a management and strategic marketing consulting firm. He has 25+ years in both strategic and hands-on operating experience helping executives and investors build revenues and shareholder value. He has consulted with over 130 companies on innovating with new business models, product strategies and monetization. Chris has held management positions at HP and Symantec in addition to ...
DXWorldEXPO LLC announced today that Big Data Federation to Exhibit at the 22nd International CloudEXPO, colocated with DevOpsSUMMIT and DXWorldEXPO, November 12-13, 2018 in New York City. Big Data Federation, Inc. develops and applies artificial intelligence to predict financial and economic events that matter. The company uncovers patterns and precise drivers of performance and outcomes with the aid of machine-learning algorithms, big data, and fundamental analysis. Their products are deployed...
Dynatrace is an application performance management software company with products for the information technology departments and digital business owners of medium and large businesses. Building the Future of Monitoring with Artificial Intelligence. Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more busine...
The challenges of aggregating data from consumer-oriented devices, such as wearable technologies and smart thermostats, are fairly well-understood. However, there are a new set of challenges for IoT devices that generate megabytes or gigabytes of data per second. Certainly, the infrastructure will have to change, as those volumes of data will likely overwhelm the available bandwidth for aggregating the data into a central repository. Ochandarena discusses a whole new way to think about your next...
Cell networks have the advantage of long-range communications, reaching an estimated 90% of the world. But cell networks such as 2G, 3G and LTE consume lots of power and were designed for connecting people. They are not optimized for low- or battery-powered devices or for IoT applications with infrequently transmitted data. Cell IoT modules that support narrow-band IoT and 4G cell networks will enable cell connectivity, device management, and app enablement for low-power wide-area network IoT. B...
The hierarchical architecture that distributes "compute" within the network specially at the edge can enable new services by harnessing emerging technologies. But Edge-Compute comes at increased cost that needs to be managed and potentially augmented by creative architecture solutions as there will always a catching-up with the capacity demands. Processing power in smartphones has enhanced YoY and there is increasingly spare compute capacity that can be potentially pooled. Uber has successfully ...
SYS-CON Events announced today that CrowdReviews.com has been named “Media Sponsor” of SYS-CON's 22nd International Cloud Expo, which will take place on June 5–7, 2018, at the Javits Center in New York City, NY. CrowdReviews.com is a transparent online platform for determining which products and services are the best based on the opinion of the crowd. The crowd consists of Internet users that have experienced products and services first-hand and have an interest in letting other potential buye...
When talking IoT we often focus on the devices, the sensors, the hardware itself. The new smart appliances, the new smart or self-driving cars (which are amalgamations of many ‘things'). When we are looking at the world of IoT, we should take a step back, look at the big picture. What value are these devices providing. IoT is not about the devices, its about the data consumed and generated. The devices are tools, mechanisms, conduits. This paper discusses the considerations when dealing with the...