Analysis of the development of mobile applications in engineering: architecture, challenges, and technological limitations

Authors

DOI:

https://doi.org/10.63688/cognitivatech.v1.i1.4

Keywords:

mobile applications, software engineering, software architecture, mobile computing.

Abstract

This study analyzes the development of mobile applications in the field of engineering, considering their evolution, architectural design, and main limitations compared to traditional desktop applications. Based on a literature review and industry reports from sources such as the International Data Corporation, the GSMA, and market analyses from Statista, a sustained global growth in mobile device adoption is evident, which has driven increased interest in the development of more complex mobile solutions. However, the results show that mobile applications still face significant constraints in processing power, energy consumption, scalability, and the execution of advanced simulations, limiting their applicability in high-performance engineering environments. Furthermore, the analysis of mobile application architecture—based on presentation, business, service, and data layers—highlights advantages in system modularity but also reveals performance challenges and dependency on external connectivity, particularly when cloud-based solutions or tools such as MATLAB are used. Overall, it is concluded that the development of mobile applications in engineering is currently in a transitional technological stage, not yet reaching the maturity level of desktop platforms, but showing strong potential for evolution due to advances in cross-platform frameworks and distributed computing technologies. This study contributes to the identification of key technical and conceptual challenges that should be addressed in future developments to enhance the efficiency and functionality of mobile engineering applications.

References

Abdalha, A., & Muasaad, A. (2008). A study of interface usability issues of mobile learning applications for smartphones from the user’s perspective. International Journal on Integrating Technology in Education.

Alturki, R., & Gay, V. (2018). Usability attributes for mobile applications: A systematic review. Faculty of Engineering and Information Technology, University of Technology Sydney. https://doi.org/10.1109/ACCESS.2018 DOI: https://doi.org/10.1007/978-3-319-99966-1_5

Baresi, L., Griswold, W. G., Lewis, G. A., Autili, M., Malavolta, I., & Julien, C. (2020). Trends and challenges for software engineering in the mobile domain. IEEE Software, 38(1), 88–96. https://doi.org/10.1109/MS.2020.2994306 DOI: https://doi.org/10.1109/MS.2020.2994306

Bathe, K. (1996). Finite element procedures. Prentice-Hall.

Brzan, P. P., Bratan, T., Eberle, C., & Kamel Boulos, M. N. (2016). Mobile applications for diabetes self-management: A systematic review. Journal of Medical Systems, 40(1). https://doi.org/10.1007/s10916-016-0564-8 DOI: https://doi.org/10.1007/s10916-016-0564-8

Carroll, A., & Heiser, G. (2010). An analysis of power consumption in a smartphone. USENIX Annual Technical Conference. https://www.usenix.org

Chau, N., & Jung, S. (2018). Dynamic analysis with Android container: Challenges and opportunities. Digital Investigation, 27, 38–46. https://doi.org/10.1016/j.diin.2018.05.002 DOI: https://doi.org/10.1016/j.diin.2018.09.007

Deelman, E., & Chervenak, A. (2008). Data management challenges of data-intensive scientific workflows. Cluster Computing. DOI: https://doi.org/10.1109/CCGRID.2008.24

GSMA. (2021). The Mobile Economy 2021. GSM Association. https://www.gsma.com

IDC. (2022). Smartphone shipments declined in Q4 but 2021 remained growth year. International Data Corporation. https://www.idc.com

Jabangwe, R., & others. (2018). Software engineering process models for mobile app development: A systematic literature review. Journal of Systems and Software, 145, 1–14. https://doi.org/10.1016/j.jss.2018.07.035 DOI: https://doi.org/10.1016/j.jss.2018.08.028

Kitchenham, B., et al. (2010). Systematic literature reviews in software engineering. Information and Software Technology, 52(8), 715–728. https://doi.org/10.1016/j.infsof.2008.09.009 DOI: https://doi.org/10.1016/j.infsof.2010.03.006

Li, C., Bai, J., & Tang, J. (2019). Joint optimization of data placement and scheduling for edge computing. Journal of Parallel and Distributed Computing, 125, 93–105. https://doi.org/10.1016/j.jpdc.2018.10.007 DOI: https://doi.org/10.1016/j.jpdc.2018.11.006

MATLAB. (2022). MATLAB documentation. MathWorks. https://www.mathworks.com

Minichiello, A., et al. (2020). Mobile application-based particle image velocimetry tool. Computers and Education, 29, 517–537. https://doi.org/10.1016/j.compedu.2020.103568 DOI: https://doi.org/10.1002/cae.22290

Moustefaoui, G., & Tariq, F. (2018). Mobile apps engineering: Design, development, security and testing. CRC Press. DOI: https://doi.org/10.1201/9781315166926

Nazar, A., Jiao, P., Zhang, Q., Egbe, K., & Alavi, A. (2021). Smartphone-based structural health monitoring approach. IEEE Instrumentation & Measurement Magazine, 24(3), 49–58. https://doi.org/10.1109/MIM.2021.9453478 DOI: https://doi.org/10.1109/MIM.2021.9448251

Oliveira, M. T., et al. (2021). GNSS smartphone receiver network for atmospheric delay estimation. Advances in Space Research, 68(12), 4794–4805. https://doi.org/10.1016/j.asr.2021.07.012 DOI: https://doi.org/10.1016/j.asr.2020.09.041

Phongtraychak, A., & Dolgaya, D. (2018). Evolution of mobile applications. MATEC Web of Conferences, 155, 01027. https://doi.org/10.1051/matecconf/201815501027 DOI: https://doi.org/10.1051/matecconf/201815501027

Qian, F., Wang, Z., Gerber, A., Mao, Z., Sen, S., & Spatscheck, O. (2011). Profiling resource usage for mobile applications. MobiSys Conference. https://doi.org/10.1145/1999995.2000023 DOI: https://doi.org/10.1145/1999995.2000026

Sosa, J., Thomas, P., Delia, L., & Caseres, J. (2018). Mobile application development approaches: A comparative analysis. Argentina Congress of Computer Science.

Statista. (2023). Global smartphone shipment statistics. https://www.statista.com

Swetina, J., Lu, G., Jacobs, P., Ennesser, F., & Song, J. (2014). Toward a standardized M2M service layer platform. IEEE Wireless Communications, 21(3), 20–26. https://doi.org/10.1109/MWC.2014.6845049 DOI: https://doi.org/10.1109/MWC.2014.6845045

Taylor, P. (2023). Global smartphone unit shipments 2009–2022. Statista Technology & Telecommunications. https://www.statista.com

Vishal, K., & Kushwaha, S. (2018). Mobile application development research based on Xamarin platform. International Conference on Computing Sciences. https://doi.org/10.1109/ICCS.2018 DOI: https://doi.org/10.1109/ICCS.2018.00027

Williams, G., Gheisari, M., & Chen, P. (2015). BIM-based AR maintenance system. Journal of Management in Engineering. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000320

Zaher, M., Greenwood, D., & Marzouk, M. (2018). Mobile augmented reality applications for construction projects. Construction Innovation, 18(2), 152–166. https://doi.org/10.1108/CI-03-2017-0020 DOI: https://doi.org/10.1108/CI-02-2017-0013

Zein, S., Salleh, N., & Grundy, J. (2023). Systematic reviews in mobile app software engineering: A tertiary study. Information and Software Technology, 164, 107323. https://doi.org/10.1016/j.infsof.2023.107323 DOI: https://doi.org/10.1016/j.infsof.2023.107323

Published

2024-10-09

Issue

Section

Original

How to Cite

Analysis of the development of mobile applications in engineering: architecture, challenges, and technological limitations. (2024). CognitivaTech: Ingeniería De Software Inteligente Y Sistemas Adaptativos, 1(1), 4. https://doi.org/10.63688/cognitivatech.v1.i1.4