1. Engineers

    Engineers! Claim your free membership
    on CrazyEngineers.io RIGHT NOW!

    Do not stay behind!

    Sign Up in < 10 Seconds

    Dismiss Notice

Apps Are More Likely To Crash On Google’s Android Gingerbread & Apple’s iOS 6: Study

By Satya Swaroop Dash in 'Gadgets | Software | Apps', Mar 29, 2014.

  1. Satya Swaroop Dash

    Engineering Discipline:
    Computer Science
    Crittercism, a mobile application performance management solution company based out of San Francisco has conducted a study to find out the variables that determine the performance of a mobile app. The company has gathered data from over one billion smartphone and tablet users in the world and analysed three billion events over a period of thirty days. The findings of their reports have been stated in a Q&A format in the following paragraphs below.

    Why Does An App Fail?

    Crittercism starts off the report by asking us to see what goes on underneath every app. Every app that is being developed has to work on over 2500 devices which are powered by one of the 100+ operating system versions and they operate on one of the 691 cellular service provider networks. These variables create over a 100 million permutations which makes for a complex ecosystem for the app to function. One of the most critical reasons that affect an app’s performance is its dependence on cloud services. An app often depends on cloud services such as Facebook for logins, Amazon Web Services for storage, and Flurry for analytics. An average app depends on six cloud services and this means that if the cloud service that they depend on fails or responds slowly the performance of the app is affected.

    Dependence on Cloud Services.jpg

    The parameters on which the performances of the cloud services were judged in the study were error rates and latency. While users expected these services to respond within a second, 9% of then had a latency of over one second. Out of all the service calls made to these services from mobile apps 21% had error rates of over 1% and 18% of those calls had error rates of over 5%. Google Analytics managed to secure the best position in terms of error rates and latency times and Facebook and Flurry came at the bottom of the respective tables.

    Respomse Times of Services.jpg

    The response times of these services were also affected by geography. Canada managed to secure the best response time at 0.8X of US response times (response time were normalised to US ) and India managed to rank the last as it took over twice as much time to respond as they did in the US.

    Response Times in Countries.jpg

    Crittercism wants developer to pay attention to these findings and develop apps which take in account regional service providers and latency times. They should also optimise apps to take advantage of regional data centres and content delivery systems to ensure that their apps perform faster.

    How Well Does An App Work on Android?

    When it comes to Google’s Android, apps are most likely to crash in Android 2.3 (Gingerbread). Samsung device owners now have a reason to rejoice because the smartphones and tablets made by the Korean manufacturer have managed to secure the top position in the stability table. The most interesting finding in the Android section was that Android tablets are twice as likely to crash as compared to their smartphone counterparts.

    Android Findings.jpg

    How Well Does An App Work on iOS?

    In the iOS findings we find a similar trend. Apps are more stable on iPhones as compared to iPads. There is now a good reason for everyone to update to iOS 7 because it has been ranked as the most stable operating system. A word of caution to everyone who is rushing to buy older iPads which are being sold at cheaper rates on regional retailers because they are more likely to crash your apps as compared to the newer models.

    iOS Findings.jpg

    Apps Belonging To Which Category Work The Best?

    The report finds out that e-commerce apps are the most stable apps as they have a crash rate of 0.4%. E-commerce apps are followed by social networking and business apps with have crash rates of 0.6% and 1.2% respectively. Graphics intensive apps managed to find themselves at the bottom of the table with gaming apps ranking the worst in terms of stability with a crash rate of 4.4%. News, sports and entertainment apps managed rank above the gaming apps with a crash rate of 1.4% and photo, video and media streaming narrowly avoided the fate of being at the bottom as they crashed 1.8% of the time.

    Category Stability.jpg

    If you are hungry for the detailed report, head over to the Crittercism and its coverage on Engadget.
    • Like Like x 2
    • Informative Informative x 1


Discussion in 'Gadgets | Software | Apps' started by Satya Swaroop Dash, Mar 29, 2014.

    1. SarathKumar Chandrasekaran

      Engineering Discipline:
      @Satya Swaroop Dash
      an eyeopening article with detailed description.Thanks a lot for the share.
      How much a rooted android phone ranks in this table?
      Does rooted phone has better stability ?
      #2 SarathKumar Chandrasekaran, Mar 29, 2014
      Last edited by a moderator: Mar 29, 2014
    2. Anoop Kumar


      Engineering Discipline:
      These data can't differentiate whether a phone is rooted is or not.
      A handset is running on a particular version that's it. A phone can be rooted and running on same Android as the company provided.
      If you look for a phone can be rooted then phone needs to allow external application to find this info and if the super User is barring to access root then your external application will flag as non rooted.
      • Agree Agree x 1
    3. Satya Swaroop Dash

      Engineering Discipline:
      Computer Science
      Thanks @Anoop Kumar for the explanatory answer.
      There is no information given in the the survey report that suggests that it took into account if the phone is rooted or not.
      When you talk about stability, CyanogenMod, the provider of custom ROMs for Android phones likes to state that its modified Android versions are better than the pre-installed company versions but there has never been any substantial data to back this claim.
      Finally, I would like to state that this survey was not carried out to find out which OS was the most stable but to find out which OS was likely to crash your apps.