QUALITY ATTRIBUTES AND ARCHITECTURAL PATTERNS OF MODERN MOBILE APPS

Authors

  • Dmytro Bilohub American University Kyiv
  • Mykyta Skrypchenko American University Kyiv
  • Sergiy Tytenko American University Kyiv https://orcid.org/0000-0002-7548-9053

DOI:

https://doi.org/10.30890/2567-5273.2023-29-01-056

Keywords:

software architecture, mobile development, quality attributes, architectural patterns

Abstract

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 arti

Metrics

Metrics Loading ...

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

Published

2023-10-30

How to Cite

Білогуб, Д., Скрипченко, М., & Титенко, С. (2023). QUALITY ATTRIBUTES AND ARCHITECTURAL PATTERNS OF MODERN MOBILE APPS. Modern Engineering and Innovative Technologies, 1(29-01), 33–38. https://doi.org/10.30890/2567-5273.2023-29-01-056

Issue

Section

Articles