Surprises can be good in some situations, but when it comes to an unexpected app behavior, or worse — a bad App Store review — we would all gladly pass. Unfortunately, when operating popular mobile apps, developers have little control over the app after they submit it to the store and users start downloading. If something goes wrong with the app or the developer need to make any tweaks to it, there’s little they can do other than submit an all-new version to the App Store and go through the release process all over again.

All too often, the reason for these unplanned releases has to do with slow app speed and poor performance. A few such reasons include:

To have some visibility, many developers add timers to monitor important app functions and send alerts when the app is experiencing odd behavior. To save face during a production crisis, developers add kill switches to disable 3rd party services and certain app functionality. More often than not, they are not quick enough and shorthanded so they end up developing and building a special software patch to resolve an issue.

Can we do better?

PacketZoom is a group of Mobile Networking experts. We spent the past four years developing a new mobile network stack for apps, and we are selling it successfully for enterprises that need a faster and more reliable solution for their apps.

As developers, we want to help other developers build better apps and gain more control over apps even after they are submitted to the app stores. To do so we developed a free solution that can put you back behind the driving wheel. We call the solution Mobile IQ.

Mobile IQ is an SDK that for most of the platforms requires a single line of integration code. Most developers are able to complete the integration in a few minutes (as demonstrated in this video). There is no need for any other code changes.

Once integrated and deployed, Mobile IQ provides near real-time information from end user devices on multiple app KPIs, including:

· User and Request information

· Network errors

· Throughput

Elapse time (i.e. latency)

Connection disconnects

Mobile IQ was designed for ease of troubleshooting and to have mouse-driven filters that allows users to drill into any of the following dimensions:

  1. Geography
  2. Domain (i.e. server)
  3. Network type (WiFI, LTE, 3G, 2G)
  4. Actual Carrier (e.g. AT&T, T-Mo, Vodafone etc.)

Mobile IQ offers a simple way to set up thresholds for any type of data or data trend. Once a threshold is violated an alert will be fired using email or slack integration.

Becoming aware of an issue in a timely manner is a major step. Having the ability to perform a quick Root-Cause Analysis is even better, but now what?

Mobile IQ includes access to a few important app network control functions that could save you unnecessary pressure, reduce risk and perhaps permanently eliminate a networking challenge. These functions include:

The relationship app developers have with the two main app stores is often complicated. While they love the app stores’ ability to distribute their apps and drive app discovery, it can be frustrating whenever there’s the need to update their apps with even the smallest of tweaks, which often arise from issues related to mobile networking and app performance. Fortunately, many unplanned app releases can now be avoided by making changes affecting app performance directly through Mobile IQ. Check out this product overview video.