Skip to main content
Log in

Fresh apps: an empirical study of frequently-updated mobile apps in the Google play store

  • Published:
Empirical Software Engineering Aims and scope Submit manuscript

Abstract

Mobile app stores provide a unique platform for developers to rapidly deploy new updates of their apps. We studied the frequency of updates of 10,713 mobile apps (the top free 400 apps at the start of 2014 in each of the 30 categories in the Google Play store). We find that a small subset of these apps (98 apps representing ˜1 % of the studied apps) are updated at a very frequent rate — more than one update per week and 14 % of the studied apps are updated on a bi-weekly basis (or more frequently). We observed that 45 % of the frequently-updated apps do not provide the users with any information about the rationale for the new updates and updates exhibit a median growth in size of 6 %. This paper provides information regarding the update strategies employed by the top mobile apps. The results of our study show that 1) developers should not shy away from updating their apps very frequently, however the frequency varies across store categories. 2) Developers do not need to be too concerned about detailing the content of new updates. It appears that users are not too concerned about such information. 3) Users highly rank frequently-updated apps instead of being annoyed about the high update frequency.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Notes

  1. We define a free app as an app that is free-to-download.

References

  • Adobe (2014) Mobile analytics. http://goo.gl/Y4c1Pl

  • Akdeniz (2013) Google play crawler. http://goo.gl/UAKiap

  • App Annie (2014) Analytics. http://goo.gl/jDLVIg

  • Apple (2014) Viewing and changing your app?s status and availability. http://goo.gl/YL0Az7

  • Brut.alll, Connor Tumbleson (2014) Apk tool. http://goo.gl/d77er4

  • Chen BX (2014) Samsung galaxy phone is no. 1 for now. http://goo.gl/iqTkcf

  • Distimo (2013) Google play store, united states, top overall, free, week 35 2013

  • Dolstra, E, De Jonge M, Visser E (2004) Nix: A safe and policy-free system for software deployment. In: LISA, vol 4, pp 79–92

  • Flurry (2014) Flurry analytics. http://goo.gl/rUFUeR

  • Galvis Carreño LV, Winbladh K (2013) Analysis of user comments: an approach for software requirements evolution. In: Proceedings of the 2013 International Conference on Software Engineering, ICSE ’13, pp 582–591. IEEE Press, Piscataway

  • Gartner (2014) Gartner says mobile app stores will see annual downloads reach 102 billion in 2013. http://goo.gl/IYdFtQ

  • Google (2014) Bytecode for the dalvik vm. http://goo.gl/5TKib9

  • Google (2014) Google analytics. http://goo.gl/3sm2lR

  • Harman M, Jia Y, Zhang Y (2012) App store mining and analysis: MSR for app stores. In: 2012 9th IEEE Working Conference on Mining Software Repositories (MSR), pp 108–111. IEEE

  • Hodgetts P, Phillips D (2002) Extreme adoption experiences of a B2B start-up. Extreme Programming Perspectives, pp 355–362

  • Humble J, Farley D (2010) Continuous delivery: reliable software releases through build, test, and deployment automation. Pearson Education

  • Iacob C, Harrison R (2013) Retrieving and analyzing mobile apps feature requests from online reviews. In: Proceedings of the Tenth International Workshop on Mining Software Repositories, pp 41–44. IEEE Press

  • Jenkins J (2011) Velocity culture (the unmet challenge in ops). In: Presentation at O’Reilly Velocity Conference

  • Kampenes VB, Dybå T, Hannay JE, Sjøberg DIK (2007) A systematic review of effect size in software engineering experiments. Inf Softw Technol 49(11):1073–1086

    Article  Google Scholar 

  • Khalid H, Shihab E, Nagappan M, Hassan AE (2014) What do mobile app users complain about? A study on free iOS apps. In: IEEE Software. IEEE Press

  • Khomh F, Dhaliwal T, Zou Y, Adams B (2012) Do faster releases improve software quality? an empirical case study of mozilla firefox. In: 2012 9th IEEE Working Conference on Mining Software Repositories (MSR), pp 179–188

  • Kim H-W, Lee HL, Son JE (2011) An exploratory study on the determinants of smartphone app purchase. In: The 11th International DSI and the 16th APDSI Joint Meeting, Taipei, Taiwan

  • Kuppuswami S, Vivekanandan K, Ramaswamy P, Rodrigues P (2003) The effects of individual XP practices on software development effort. ACM SIGSOFT Software Engineering Notes 28(6):6–6

    Article  Google Scholar 

  • Lim SL, Bentley PJ (2013) Investigating app store ranking algorithms using a simulation of mobile app ecosystems. In: 2013 IEEE Congress on Evolutionary Computation (CEC), pp 2672–2679

  • Linares-Vásquez M, Bavota G, Bernal-Cárdenas C, Di Penta M, Oliveto R, Poshyvanyk D (2013) API change and fault proneness: A threat to the success of android apps. In: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013, pp 477–487. ACM, New York

  • Linares-Vásquez M, Dit B, Poshyvanyk D (2013) An exploratory analysis of mobile development issues using stack overflow. In: Proceedings of the Tenth International Workshop on Mining Software Repositories, pp 93–96. IEEE Press

  • Linares-Vásquez M, Holtzhauer A, Bernal-Cárdenas C, Poshyvanyk D (2014) Revisiting android reuse studies in the context of code obfuscation and library usages. In: Proceedings of the 11th Working Conference on Mining Software Repositories, pp 242–251. ACM

  • Lynch J (2012) App store optimization: 8 tips for higher rankings. http://goo.gl/htvSNL

  • Maas AL, Daly RE, Pham PT, Huang D, Ng AY, Potts C (2011) Learning word vectors for sentiment analysis. In: Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies-Volume 1, pp 142–150. Association for Computational Linguistics

  • Marschall M (2007) Transforming a six month release cycle to continuous flow. In: Agile Conference (AGILE), 2007, pp 395–400. IEEE

  • Microsoft (2003) Understanding patch and update management: Microsoft?s software update strategy. http://goo.gl/geZXp5

  • Vision mobile (2014) Developer Economics Q1 2014: State of the Developer Nation. Technical report, 05

  • Mojica Ruiz I, Nagappan M, Adams B, Berger T, Dienst S, Hassan A (2014) On the relationship between the number of ad libraries in an android app and its rating

  • Mudambi SM, Schuff D (2010) What makes a helpful online review? a study of customer reviews on amazon.com. MIS Q 34(1):185–200

    Google Scholar 

  • Otte T, Moreton R, Knoell HD (2008) Applied quality assurance methods under the open source development model. In: 32nd Annual IEEE International Computer Software and Applications, p, 1247–1252. IEEE

  • Pagano D, Bruegge B (2013) User involvement in software evolution practice: a case study. In: Proceedings of the 2013 International Conference on Software Engineering, pp 953–962. IEEE Press

  • Pagano D, Maalej W (2013). In: Proceedings of the 21st. IEEE International Requirements Engineering Conference. IEEE

  • Pang B, Lee L (2004) A sentimental education: Sentiment analysis using subjectivity summarization based on minimum cuts. In: Proceedings of the 42nd annual meeting on Association for Computational Linguistics, p 271. Association for Computational Linguistics

  • Porter A, Yilmaz C, Memon AM, Krishna AS, Schmidt DC, Gokhale A (2006) Techniques and processes for improving the quality and performance of open-source software. Software Process: Improvement and Practice 11(2):163–176

    Article  Google Scholar 

  • Ruhe G, Greer D (2003) Quantitative studies in software release planning under risk and resource constraints. In: Proceedings of the 2003 International Symposium on Empirical Software Engineering, ISESE 2003, pp 262–270. IEEE

  • Ruhe G, Saliu MO (2005) The art and science of software release planning. IEEE Softw 22(6):47–53

    Article  Google Scholar 

  • Mojica Ruiz IJ, Nagappan M, Adams B, Hassan AE (2012) Understanding reuse in the android market. In: IEEE International Conference on Program Comprehension (ICPC), page To appear

  • Syer MD, Adams B, Zou Y, Hassan AE (2011) Exploring the development of micro-apps: A case study on the blackberry and android platforms. In: Proceedings of the 2011 IEEE 11th International Working Conference on Source Code Analysis and Manipulation, SCAM ’11, pp 55–64

  • Syer MD, Nagappan M, Adams B, Hassan AE (2013) Revisiting prior empirical findings for mobile apps: An empirical case study on the 15 most popular open source android apps. In: Proceedings of the IBM CASCON Conf.(CASCON’13)

  • Der Storm TV (2005) Continuous release and upgrade of component-based software. In: Proceedings of the 12th international workshop on Software configuration management, pp 43–57. ACM

  • Viswanathan P (2014) Android OS vs. apple iOS which is better for developers? http://goo.gl/ApQCb6

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stuart McIlroy.

Additional information

Communicated by: Andreas Zeller

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

McIlroy, S., Ali, N. & Hassan, A.E. Fresh apps: an empirical study of frequently-updated mobile apps in the Google play store. Empir Software Eng 21, 1346–1370 (2016). https://doi.org/10.1007/s10664-015-9388-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10664-015-9388-2

Keywords

Navigation