You're five minutes and one line of code away from getting actionable mobile data.
Common Mobile App Performance Challenges
- Endless Logs
- 3rd Party Services
- Reproducing Errors
- Bugs vs Features
- App Store Reviews
\ Forced to rely on sheer luck or endless logs to identify app performance issues
Crittercism doesn't rely on app store reports. Crittercism gives continuous "state of the app" updates based on thousands of variables in real-time providing developers the most complete view of their app in the wild.
A major online-retailer with a strong mobile presence would see a number of crash reports in iTunes connect, but they all lacked context which would make it difficult for them to decide what to focus their dev resources in on. More than 10% of this customer's transactions are executed on mobile devices so every crash was a potential lost sale. After the first day of deploying Crittercism, they were able to group and organize errors to immediately identify the top issues that blocked customer transactions.
- We collect everything
- We group it so it's easy to see and prioritize for impact analysis
- We enable the identification of key trends that are happening with your app in real-time
\ Difficulty pinpointing and troubleshooting issues with 3rd party services you don't control and no way to figure out what's causing the problem
Today's apps depend on many cloud services. Crittercism is your protection from third-party technology that you can't control hindering your app performance. Start seeing live actionable network metrics like data in/out, latency, and error rates for endpoints used in your app. Be proactively alerted when these services don't perform well.
A top 5 major media player released a couple of new mobile apps and they were great builds—rock solid, great code! It wasn't until two weeks later that they woke up to eight one-star reviews in the app store. In doing the root cause analysis, they discovered that their server side API team had made a seemingly benign server-side change. This result was catastrophic across all mobile apps using the API. With Crittercism's real-time alerts, customers get notified when things go sideways in the chaotic mobilesphere. No more waking up to a nightmare!
- Identify failure points even when you don't control them
- Real-time Alerts
- End the debates on who/what is causing slow performance around network calls and slowing down the user experience
\ Plagued by errors that are near impossible to reproduce in the lab
Mobile is very complex and it’s hard to test or reproduce real world issues in your lab. Crittercism gives you access to real-time and real-world user data and diagnostics so that you can quickly see how people are using your app, account for all variables and explore exactly where errors occur.
A top 5 social media vendor went live with the latest version of their android app; however they did not test their app on Motorola devices. Within the first hour of going live with Crittercism, they knew they had a critical app problem on those devices. They were able to isolate, diagnose and fix the problem within hours and release an update before most Motorola users were affected.
- No need to have every permutation of the device, the OS, or the carrier in order to reproduce the error in the lab
- We take all the big data and immediately abstract and highlight the big trends in the wild in real-time. Sometimes too much data is a worse problem than too little!
- Gain insight into the device state across the aggregated device information to identify trends and narrow down the conditions in which to reproduce the error
\ Balancing the right mixture of bug fixes versus new feature introduction
Development is a balancing act. Crittercism Crash Trends gives you the actionable intelligence to make purposeful decisions.
A major content discovery service had increasing pressure from the executive team to introduce more and more new features to stay on the "mobile bleeding edge" with less emphasis on quality. With Crittercism, for the first time ever they were able to show not only the impact that quality was having on their users, they were now able to dedicate an entire sprint cycle to bug fixing. This was possible not only because they knew which bugs mattered, but because they were able to have access to historical information that showed development was getting better over time.
- You can't make complex development decisions without real data
- Use Crittercism reports to hone in on the key problems
- Be proactive rather than reactive
\ App performance issues resulting in negative app store reviews or unhappy customers
Get transparency into actual user experiences, including how they engage with the app, how often they run into errors, their version and device. Personally contact your customers once you've identified issues, or send a consistent story to a group of users who encountered the same error.
What happens when a game company puts out a horrific build, and a good chunk of their users experience a catastrophic error? They have two options. The first is to broadcast out to everybody that there is an error, not just the ones affected. The second is to say nothing, and in mobile with the transient user base, this is the kiss of death. With Crittercism, they can identify just the users that experienced this error, release in game goods and use push notification to communicate to them that they are aware of the problem and will notify them when the fix is available. Crisis averted, happy customers!
- Identify exact customer conditions and eliminate or narrow down the possibilities rather than attempting to guess what went wrong, when it happened, and how your app went down
- Head the user off at the pass before they leave a one-star review or even worse, stop using the app altogether
- Maintain a level of transparency with your customers that you are comfortable with
Here's How Crittercism Changes the Game
Getting lost in a labyrinth of stack trace elements and diagnostic trends can cause headaches and sometimes confuse the real issue. Use breadcrumbs to leave yourself a trail out of the maze. Find the user flow, leave yourself hints with variable data, and of course a trail through the code. Network Breadcrumbs make it possible to see what network calls occurred leading up to a crash or error along with the other breadcrumbs you’ve strewn throughout your code.
Make sure you’re progressing towards your goal with each release by tracking your progress by version. Need to know the bigger picture and understand the impact? With Crash Trends you can identify patterns of an issue by various metrics (OS, Version, Device). Correlate that information together with Network Trends for deeper analysis of how to scale your API tier or when to release your changes to the app store. (a dev? tell your boss!)
Capture and profile your users’ with Metadata to further understand the app specific conditions in which an error might occur. When the support team asks, “Can you look up ____ user?”, you can and pass along a profile of that user. Take this a step further and check out our integrations with mobile-ready support/feedback systems Uservoice and Helpshift.
Mobile applications today consume a large number of web services that can become difficult to manage. Gain visibility, from the client perspective, into the metrics that define your applications effectiveness in communicating with the services and APIs that keep your mobile business running. Get insight into the response time, network error responses (measured in frequency), network/carrier latency, & request volumes.
Immediately know if the old version of an API is getting more network HTTP errors than a new version. Understand the impact of an API by various metrics in relation to the percentage of the userbase affected to help prioritize bug fixing. Compare with your Crash Trends to see what API calls are causing your app to crash the most.
Got a backlog of issues to resolve? Want to store your own archive of crash/error logs? Need to run an analysis on your crash/exception logs that we don’t provide? Of course, we’d love to hear what’s important to you so leave us an idea with some details! With API access you can do all this and more. Take a deeper look here of what we provide.
"It's absolutely critical that our apps don't fail. Crittercism has been a cornerstone of our success."