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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
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
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by: Andreas Zeller
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10664-015-9388-2