QUALITY ATTRIBUTES AND ARCHITECTURAL PATTERNS OF MODERN MOBILE APPS
DOI:
https://doi.org/10.30890/2567-5273.2023-29-01-056Keywords:
software architecture, mobile development, quality attributes, architectural patternsAbstract
When embarking on the development of a mobile application, the initial step is the selection of the appropriate architectural framework, which should be based on the specific domain, intended functionality, and the identified quality attributes. This artiMetrics
References
Laricchia, F. (2023, September 28). Global smartphone penetration 2016-2022. Statista. https://www.statista.com/statistics/203734/global-smartphone-penetration-per-capita-since-2005/
Clements, P., Kazman, R., & Mark. Klein. Evaluating Software Architectures: Methods and Case Studies, Addison Wesley., Dec 6, 2001.
Trygve Reenskaug. The Model-View-Controller (MVC ). Its Past and Present Java Zone, Oslo 18–19 September 2003
Bass, L., Clements, P., & Kazman, R. (2003). Software architecture in practice. Addison-Wesley Professional.
Fowler, M., Rice, D., Foemmel, M., Hieatt, E., Mee, R.,, Stafford, R. (2002). Patterns of Enterprise Application Architecture. Addison-Wesley Professional.
Campos, E., Kulesza, U., Coelho, R., Bonifácio, R., & Mariano, L. (2015, April). Unveiling the architecture and design of android applications. In Proceedings of the 17th international conference on enterprise information systems (Vol. 2, pp. 201-211).
Apple Inc. Concepts in Objective-C Programming, Model-View-Controller [Online]. 2012. Available: https://developer.apple.com/library/content/documentation/General/Conceptual/CocoaEncyclopedia/Model-View-Controller/Model-View-Controller.html
Sokolova, Karina & Lemercier, Marc. (2014). Towards High Quality Mobile Applications: Android Passive MVC Architecture. International Journal On Advances in Software 1942-2628. 7. 123 - 138.
Lou, T. (2016). A comparison of Android Native App Architecture MVC , MVP and MVVM.
Potel, Mike. (1996). MVP: Model-View-Presenter The Taligent Programming Model for C++ and Java", Taligent Inc.
García, R. F. (2023). IOS architecture patterns MVC, MVP, MVVM, Viper, and VIP in swift. Apress. ISBN: 978-1-4842-9069-9
J. Grossman, Introduction to Model/View/ViewModel pattern for building WPF apps, Microsoft, 8 October 2005. [Online]. Available: https://blogs.msdn.microsoft.com/johngossman/2005/10/08/introduction-to-modelviewviewmodel-pattern-for-building-wpf-apps/
Martin, R. C. (2017). Clean Architecture: A Craftsman's Guide to Software Structure and Design. Boston, MA: Prentice Hall. ISBN: 978-0-13-449416-6
D. Bui (2017). Reactive Programming and Clean Architecture in Android Development
J. Gilbert and C. Stoll. Architecting ios apps with viper, objc, vol. 13, 2014. [Online]. Available: https://www.objc.io/issues/13-architecture/viper/
R. Law, The Clean Swift Handbook, 2019. [Online]. Available: https://clean-swift.com/handbook/
S. Boukhary and E. Colmenares, A Clean Approach to Flutter Development through the Flutter Clean Architecture Package, 2019 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA, 2019, pp. 1115-1120, doi: 10.1109/CSCI49370.2019.00211.
Chastek, Gary J.; Ferguson, Robert W. (2018). Toward Measures for Software Architectures. Carnegie Mellon University. Report. https://doi.org/10.1184/R1/6585371.v1
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Authors
This work is licensed under a Creative Commons Attribution 4.0 International License.