. Agiletribe, Don't abuse singleton pattern. https://agiletribe.wordpress. com, pp.2017-2018, 2013.

. Android, Android Lint -Android Tools Project Site, pp.2017-2018

. Apple, Threading programming guide, pp.2017-2018

. Apple, Performance tips. https://developer.apple.com/library/ios/ documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ PerformanceTips/PerformanceTips.html, pp.2017-2018, 2015.

/. Appledevpedia-cocoacore and . Singleton, The Singleton pattern in Cocoa. https://developer.apple.com/ library, pp.2016-2026, 2015.

. Apple, Work less in the background. https://developer.apple.com/ library/ios/documentation/Performance, pp.2016-2026

. Apple, Apple developer documentation, pp.2017-2018, 2017.

F. Ash, Introduction to mvvm. https://www.objc.io/issues/13- architecture/mvvm, pp.2017-2018, 2014.

. Atom, Linter swiftc. https://atom.io/packages/linter-swiftc, 2016. accessed, pp.2017-2018

A. Bartel, J. Klein, Y. Le-traon, and M. Monperrus, Dexpler, Proceedings of the ACM SIGPLAN International Workshop on State of the Art in Java Program analysis, SOAP '12, pp.27-38, 2012.
DOI : 10.1145/2259051.2259056

URL : https://hal.archives-ouvertes.fr/hal-00697421

A. Carroll and G. Heiser, An analysis of power consumption in a smartphone, Proceedings of the 2010 USENIX conference on USENIX annual technical conference, pp.21-21, 2010.

E. Chris, Lighter view controllers. https://www.objc.io/issues/1-view- controllers/lighter-view-controllers, pp.2017-2018, 2013.

P. Cingolani and J. Alcalá-fdez, jFuzzyLogic: a Java Library to Design Fuzzy Logic Controllers According to the Standard for Fuzzy Control Programming, International Journal of Computational Intelligence Systems, vol.6, issue.sup1, pp.61-75, 2013.
DOI : 10.1080/18756891.2013.818190

. Clang, Clang static analyzer

N. Cliff, Dominance statistics: Ordinal analyses to answer ordinal questions., Psychological Bulletin, vol.114, issue.3, p.494, 1993.
DOI : 10.1037/0033-2909.114.3.494

J. Cohen, Statistical power analysis for the behavioral sciences (rev, 1977.

J. Cohen, A power primer., Psychological Bulletin, vol.112, issue.1, p.155, 1992.
DOI : 10.1037/0033-2909.112.1.155

W. Colin, Singletons: You're doing them wrong, pp.2017-2018

T. Cook and D. Campbell, Quasi-experimentation: Design & analysis issues for field settings, 1979.

. Crowd, Collaborative list of open-source ios apps. https://github.com/ dkhamsing/open-source-ios-apps, pp.2016-2026, 2016.

M. Egele, C. Kruegel, E. Kirda, and G. Vigna, PiOS: Detecting Privacy Leaks in iOS Applications, NDSS, 2011.

M. Fowler, Refactoring, Proceedings of the 24th international conference on Software engineering , ICSE '02, 1999.
DOI : 10.1145/581441.581453

M. Gjoshevski and T. Schweighofer, Small Scale Analysis of Source Code Quality with regard to Native Android Mobile Applications, 4th Workshop on Software Quality, Analysis, Monitoring, Improvement, and Applications, pp.2-10

M. Gottschalk, J. Jelschen, and A. Winter, Saving Energy on Mobile Devices by Refactoring, 28th International Conference on Informatics for Environmental Protection, p.2014, 2014.

G. Hecht, G. Hecht, B. Omar, R. Rouvoy, N. Moha et al., Detection and analysis of impact of code smells in mobile applications. Theses, Université Lille 1 : Sciences et Technologies Tracking the software quality of android applications along their evolution, 30th IEEE/ACM International Conference on Automated Software Engineering, p.12, 2015.
URL : https://hal.archives-ouvertes.fr/tel-01418158

G. Hecht, R. Rouvoy, N. Moha, and L. Duchien, Detecting Antipatterns in Android Apps, 2015 2nd ACM International Conference on Mobile Software Engineering and Systems, 2015.
DOI : 10.1109/MobileSoft.2015.38

URL : https://hal.archives-ouvertes.fr/hal-01122754

M. Hector, Defeating the antipattern bully. https://krakendev.io/blog/ antipatterns-singletons, pp.2017-2018, 2015.

G. Jeff and S. Conrad, Architecting ios apps with viper. https://www. objc.io/issues/13-architecture, pp.2016-2026, 2014.

F. Khomh, M. D. Penta, and Y. G. Gueheneuc, An Exploratory Study of the Impact of Code Smells on Software Change-proneness, 2009 16th Working Conference on Reverse Engineering, pp.75-84, 2009.
DOI : 10.1109/WCRE.2009.28

C. Kyle, Why singletons are bad, pp.2017-2018

M. Linares-vásquez, S. Klock, C. Mcmillan, A. Sabané, D. Poshyvanyk et al., Domain matters: bringing further evidence of the relationships among anti-patterns, application domains, and quality-related metrics in Java mobile apps, Proceedings of the 22nd International Conference on Program Comprehension, ICPC 2014, pp.232-243, 2014.
DOI : 10.1145/2597008.2597144

G. Macbeth, E. Razumiejczyk, and R. D. Ledesma, Cliff's delta calculator: A non-parametric effect size program for two groups of observations, Universitas Psychologica, vol.10, issue.2, pp.545-555, 2011.

U. A. Mannan, I. Ahmed, R. A. Almurshed, D. Dig, and C. Jensen, Understanding code smells in android applications [38] F. Marcelo. 25 ios app performance tips and tricks, Proceedings of the International Workshop on Mobile Software Engineering and Systems, pp.225-234, 2016.

F. Marcelo, 25 ios app performance tips and tricks. https://www. raywenderlich.com/31166/25-ios-app-performance-tips-tricks#cache, pp.2017-2018, 2013.

Z. Marcus, Massive view controller, pp.2017-2018, 2015.

M. Matteo, How to keep your view controllers small for a better code base. http://matteomanferdini.com/how-to-keep-your-view-controllerssmall-for-a-better-code-base, pp.2017-2018, 2014.

K. Maxwell, Applied statistics for software managers, 2002.

T. J. Mccabe, A Complexity Measure, IEEE Transactions on Software Engineering, vol.2, issue.4, pp.308-320, 1976.
DOI : 10.1109/TSE.1976.233837

R. Minelli and M. Lanza, Software Analytics for Mobile Applications--Insights & Lessons Learned, 2013 17th European Conference on Software Maintenance and Reengineering, pp.144-153, 2013.
DOI : 10.1109/CSMR.2013.24

N. Moha, Y. Gueheneuc, L. Duchien, and A. Meur, Decor, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering , ASE '07, pp.20-36, 2010.
DOI : 10.1145/1321631.1321727

URL : https://hal.archives-ouvertes.fr/tel-00321081

S. Olbrich, D. S. Cruzes, V. Basili, and N. Zazworka, The evolution and impact of code smells: A case study of two open source systems, 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp.390-400, 2009.
DOI : 10.1109/ESEM.2009.5314231

. Openthefile, What is an ipa file and how do i open an ipa file? http: //www.openthefile.net/extension/ipa, pp.2016-2021, 2015.

. Oracle, Java platform, micro edition (java me) http, pp.2017-2018

L. Raymond, Clean swift ios architecture for fixing massive view controller. http://clean-swift.com/clean-swift-ios-architecture, pp.2017-2018, 2015.

. Realm, Swift lint. https://github.com/realm/SwiftLint, pp.2017-2018, 2016.

J. Reimann, M. Brylski, and U. Aßmann, A Tool-Supported Quality Smell Catalogue For Android Developers, Proc. of the conference Modellierung 2014 in the Workshop Modellbasierte und modellgetriebene Softwaremodernisierung ? MMSM 2014, 2014.

J. Reimann, M. Seifert, and U. Aßmann, On the reuse and recommendation of model refactoring specifications. Software & Systems Modeling, pp.579-596, 2013.

J. Romano, J. D. Kromrey, J. Coraggio, and J. Skowronek, Appropriate statistics for ordinal level data: Should we really be using t-test and cohen'sd for evaluating group differences on the nsse and other surveys, annual meeting of the Florida Association of Institutional Research, pp.1-33, 2006.

I. J. Ruiz, M. Nagappan, B. Adams, and A. E. Hassan, Understanding reuse in the Android Market, 2012 20th IEEE International Conference on Program Comprehension (ICPC), pp.113-122, 2012.
DOI : 10.1109/ICPC.2012.6240477

D. J. Sheskin, Handbook of parametric and nonparametric statistical procedures, 2003.
DOI : 10.1201/9781420036268

K. Soroush, Massive view controller, pp.2017-2018, 2015.

P. Stephen, Avoiding singleton abuse. https://www.objc.io/issues/13- architecture/singletons/#avoiding-singletons, pp.2017-2018, 2014.

A. Strauss and J. Corbin, Grounded theory methodology: An overview, Handbook of Qualitative Research, pp.273-285, 1994.

M. Szydlowski, M. Egele, C. Kruegel, and G. Vigna, Challenges for Dynamic Analysis of iOS Applications, Open Problems in Network Security, pp.65-77, 2012.
DOI : 10.1007/978-3-642-27585-2_6

URL : https://hal.archives-ouvertes.fr/hal-01481507

. Tailor, Tailor swift static analyzer, pp.2016-2026, 2016.

P. Terence, Objc.g4. https://github.com/antlr/grammars-v4/tree/master/ objc, pp.2017-2018, 2015.

P. Terence, Swift.g4. https://github.com/antlr/grammars-v4, pp.2017-2018, 2016.

N. Tsantalis, T. Chaikalis, and A. Chatzigeorgiou, JDeodorant: Identification and Removal of Type-Checking Bad Smells, 2008 12th European Conference on Software Maintenance and Reengineering, pp.329-331, 2008.
DOI : 10.1109/CSMR.2008.4493342

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.151.8637

J. W. Tukey, Exploratory Data Analysis, 1977.

R. Vallée-rai, P. Co, E. Gagnon, L. Hendren, P. Lam et al., Soot-a java bytecode optimization framework, Proc. of the conference of the Centre for Advanced Studies on Collaborative research, p.13, 1999.

D. Verloop, Code Smells in the Mobile Applications Domain, 2013.

L. A. Zadeh, Fuzzy logic and its application to approximate reasoning, IFIP Congress, pp.591-594, 1974.