Comments
yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
Cloud Expo on Google News
SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
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...

About 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.

Latest Cloud Developer Stories
DX World EXPO, LLC, a Lighthouse Point, Florida-based startup trade show producer and the creator of "DXWorldEXPO® - Digital Transformation Conference & Expo" has announced its executive management team. The team is headed by Levent Selamoglu, who has been named CEO. "Now is the ...
"Space Monkey by Vivent Smart Home is a product that is a distributed cloud-based edge storage network. Vivent Smart Home, our parent company, is a smart home provider that places a lot of hard drives across homes in North America," explained JT Olds, Director of Engineering, an...
SYS-CON Events announced today that Conference Guru has been named “Media Sponsor” of the 22nd International Cloud Expo, which will take place on June 5-7, 2018, at the Javits Center in New York, NY. A valuable conference experience generates new contacts, sales leads, potentia...
DevOps is under attack because developers don’t want to mess with infrastructure. They will happily own their code into production, but want to use platforms instead of raw automation. That’s changing the landscape that we understand as DevOps with both architecture concepts (Clo...
In his Opening Keynote at 21st Cloud Expo, John Considine, General Manager of IBM Cloud Infrastructure, led attendees through the exciting evolution of the cloud. He looked at this major disruption from the perspective of technology, business models, and what this means for enter...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021



SYS-CON Featured Whitepapers
ADS BY GOOGLE