New software bares iOS, Android app performance problems

Aternity Mobile Frontline Performance Intelligence monitors apps, the mobile device itself, and the networks and services it uses to report on the user's experience

New software lets IT groups deconstruct mobile apps running live on iOS and Android devices and uncover bottlenecks, glitches, and a whole lot of other pain points for enterprise mobile users.

The cumbersomely named Aternity MFPI (Mobile Frontline Performance Intelligence) adds some code to each app, whether native, Web, hybrid, or even virtualized. The code passes back to a server a continuous stream of information about particular events or groups of events in each app, as well as about the device itself, and the networks and services it uses. Server-based tools create a set of reports that show the app's performance as the end user is experiencing it and highlights root causes for slowdowns or other problems.

[ Get the best apps for your mobile device: InfoWorld picks the best iPad office apps, the best iPad specialty business apps, the best Android office apps, and the best Android specialty apps. | Keep up on key mobile developments and insights with the Mobile Edge blog and Mobilize newsletter. ]

ROUNDUP: 16 essential Android apps for IT pros

The software is from Aternity, a software vendor that specializes in monitoring and managing end user performance. Essentially, it's a mobile version of the vendor's Frontline Performance Intelligence suite, originally developed for desktop and laptop PCs. The main product was updated about a year ago. The new Aternity MFPI can run on its own or can be integrated with the original product.

The heart of both applications is the company's core intellectual property, which is code that can deconstruct an app, identify the various input and output events that comprise it, and then link them together so the part or all of the application's events can be monitored and analyzed, according to Trevor Matz, Aternity's president and CEO.

An iOS and Android mobile app is run through an Aternity app or Flash-based Web service that analyzes and configures the app code. Aternity injects JavaScript into the app to collect data from it. No changes are made to the application logic (Apple disallows such modifications to iOS apps), and developers don't have to add monitoring tags. "We can see the key events that describe a transaction, a click event, or an update event, for example," says Matz. The events can be linked together and given a name, and this single sequence can then be monitored and analyzed.

Using the portal, an administrator can click on an app, see the activities related to it, see color-coded performance summaries for each activity, and drill down into real-time analytics information for more details. The software can compare the event and transaction metrics against a baseline and then alert the administrator when it detects performance problems. A suite of tools can help identify the problem, probe for root causes, and fix it. Clicking on Host Resources shows a range of features and services used by the client app: Wi-Fi signal strength, transmit speeds, mobile CPU load, available local memory and even battery level.

Critically, Aternity MFPI then correlates all this data and these variables, allowing an administrator to determine that an email slowdown is caused by large files, not a weak Wi-Fi signal; or that one app is much more demanding of the battery, and alerting the user to use caution or recharge.

Aternity Mobile Frontline Performance Intelligence, for iOS and Android, is currently in beta, with an early access release scheduled by July. It will be available as a subscription service, as well as a perpetual license starting at about $75,000.

John Cox covers wireless networking and mobile computing for Network World.Twitter:
Blog RSS feed:
Read more about anti-malware
in Network World's Anti-malware section.

This story, "New software bares iOS, Android app performance problems" was originally published by Network World.