Don't abuse singleton pattern. https://agiletribe.wordpress. com, pp.2017-2018, 2013. ,
Android Lint -Android Tools Project Site, pp.2017-2018 ,
Threading programming guide, pp.2017-2018 ,
Performance tips. https://developer.apple.com/library/ios/ documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ PerformanceTips/PerformanceTips.html, pp.2017-2018, 2015. ,
The Singleton pattern in Cocoa. https://developer.apple.com/ library, pp.2016-2026, 2015. ,
Work less in the background. https://developer.apple.com/ library/ios/documentation/Performance, pp.2016-2026 ,
Apple developer documentation, pp.2017-2018, 2017. ,
Introduction to mvvm. https://www.objc.io/issues/13- architecture/mvvm, pp.2017-2018, 2014. ,
Linter swiftc. https://atom.io/packages/linter-swiftc, 2016. accessed, pp.2017-2018 ,
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
An analysis of power consumption in a smartphone, Proceedings of the 2010 USENIX conference on USENIX annual technical conference, pp.21-21, 2010. ,
Lighter view controllers. https://www.objc.io/issues/1-view- controllers/lighter-view-controllers, pp.2017-2018, 2013. ,
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 static analyzer ,
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
Statistical power analysis for the behavioral sciences (rev, 1977. ,
A power primer., Psychological Bulletin, vol.112, issue.1, p.155, 1992. ,
DOI : 10.1037/0033-2909.112.1.155
Singletons: You're doing them wrong, pp.2017-2018 ,
Quasi-experimentation: Design & analysis issues for field settings, 1979. ,
Collaborative list of open-source ios apps. https://github.com/ dkhamsing/open-source-ios-apps, pp.2016-2026, 2016. ,
PiOS: Detecting Privacy Leaks in iOS Applications, NDSS, 2011. ,
Refactoring, Proceedings of the 24th international conference on Software engineering , ICSE '02, 1999. ,
DOI : 10.1145/581441.581453
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 ,
Saving Energy on Mobile Devices by Refactoring, 28th International Conference on Informatics for Environmental Protection, p.2014, 2014. ,
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
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
Defeating the antipattern bully. https://krakendev.io/blog/ antipatterns-singletons, pp.2017-2018, 2015. ,
Architecting ios apps with viper. https://www. objc.io/issues/13-architecture, pp.2016-2026, 2014. ,
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
Why singletons are bad, pp.2017-2018 ,
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
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. ,
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. ,
25 ios app performance tips and tricks. https://www. raywenderlich.com/31166/25-ios-app-performance-tips-tricks#cache, pp.2017-2018, 2013. ,
Massive view controller, pp.2017-2018, 2015. ,
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. ,
Applied statistics for software managers, 2002. ,
A Complexity Measure, IEEE Transactions on Software Engineering, vol.2, issue.4, pp.308-320, 1976. ,
DOI : 10.1109/TSE.1976.233837
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
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
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
What is an ipa file and how do i open an ipa file? http: //www.openthefile.net/extension/ipa, pp.2016-2021, 2015. ,
Java platform, micro edition (java me) http, pp.2017-2018 ,
Clean swift ios architecture for fixing massive view controller. http://clean-swift.com/clean-swift-ios-architecture, pp.2017-2018, 2015. ,
Swift lint. https://github.com/realm/SwiftLint, pp.2017-2018, 2016. ,
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. ,
On the reuse and recommendation of model refactoring specifications. Software & Systems Modeling, pp.579-596, 2013. ,
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. ,
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
Handbook of parametric and nonparametric statistical procedures, 2003. ,
DOI : 10.1201/9781420036268
Massive view controller, pp.2017-2018, 2015. ,
Avoiding singleton abuse. https://www.objc.io/issues/13- architecture/singletons/#avoiding-singletons, pp.2017-2018, 2014. ,
Grounded theory methodology: An overview, Handbook of Qualitative Research, pp.273-285, 1994. ,
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 swift static analyzer, pp.2016-2026, 2016. ,
Objc.g4. https://github.com/antlr/grammars-v4/tree/master/ objc, pp.2017-2018, 2015. ,
Swift.g4. https://github.com/antlr/grammars-v4, pp.2017-2018, 2016. ,
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
Exploratory Data Analysis, 1977. ,
Soot-a java bytecode optimization framework, Proc. of the conference of the Centre for Advanced Studies on Collaborative research, p.13, 1999. ,
Code Smells in the Mobile Applications Domain, 2013. ,
Fuzzy logic and its application to approximate reasoning, IFIP Congress, pp.591-594, 1974. ,