CHOOSING THE BEST ARCHITECTURE FOR MOBILE APPLICATIONS

Authors

  • Farooq Abdulla Mulla Microsoft, USA Author

Keywords:

Mobile Application Architecture, Software Design Patterns, Performance Optimization, Security Implementation, Testing Methodologies

Abstract

This comprehensive article explores the critical aspects of mobile application architecture, examining how architectural decisions impact both immediate functionality and long-term maintainability. The article covers key areas including architectural foundations, modularization strategies, performance optimization, security implementation, testing methodologies, and future considerations. Through extensive analysis of industry practices and research findings, the article demonstrates how well-structured architectures contribute to improved development efficiency, enhanced user experience, and better application performance. The article provides insights into various architectural patterns, their specific use cases, and their impact on different aspects of mobile application development, while also addressing crucial considerations for security, testing, and maintenance practices.

References

Dr. MD Rashedul Islam, et al., "Mobile application and its global impact," International Journal of Engineering and Technology 10(6):72-78, 2010. Available: https://www.researchgate.net/publication/308022297_Mobile_application_and_its_global_impact

Guiseppe Getto, Jack T. Labriola, et al., "The State of Mobile UX: Best Practices From Industry and Academia," IEEE International Professional Communication Conference (ProComm), 2020. Available: https://ieeexplore.ieee.org/document/9201234

Naila Kousar, Muhammad Sheraz, et al., "Software Engineering: Challenges and their Solution in Mobile App Development," International Journal of Advanced Computer Science and Applications 9(1), 2018. Available: https://www.researchgate.net/publication/322873984_Software_Engineering_Challenges_and_their_Solution_in_Mobile_App_Development

Yasir Mehmood, Carmelita Görg, et al., "Mobile M2M communication architectures, upcoming challenges, applications, and future directions," EURASIP Journal on Wireless Communications and Networking, 2015. Available: https://link.springer.com/article/10.1186/s13638-015-0479-y

Hoang T. Dinh, Chonho Lee, et al., "A survey of mobile cloud computing: architecture, applications, and approaches," Wireless Communications and Mobile Computing, vol. 11, no. 1, pp. 1-11, 2013. Available: https://onlinelibrary.wiley.com/doi/epdf/10.1002/wcm.1203

Joseph Packy Laverty, et al., "Comparative Analysis Of Mobile Application Development And Security Models," Issues in Information Systems, 2011. [Online]. Available: https://iacis.org/iis/2011/301-312_AL2011_1694.pdf

Hamid Bagheri, Joshua Garcia, et al., "Software architectural principles in contemporary mobile software: from conception to practice," Journal of Systems and Software Volume 119, September 2016, Pages 31-44. Available: https://www.sciencedirect.com/science/article/abs/pii/S0164121216300607

Shamil Magamadov, "Design Patterns for Mobile Devices," Master Thesis submitted for the degree of Master in Informatics: Software 60 credits Department of Informatics, Faculty of Mathematics and natural sciences, UNIVERSITY OF OSLO Spring 2020. Available: https://www.duo.uio.no/bitstream/handle/10852/78818/1/Master_Thesis_Final_Shamil_Magamadov.pdf

Amer Qasem Shboul, "Performance Optimization of Mobile Apps," SJR Publishing, vol. 14, no. 2, pp. 78-92, 2019. Available: https://sjr-publishing.com/wp-content/uploads/2019/03/Performance-Optimization-of-Mobile-Apps-2.pdf

Max Hort; Maria Kechagia, et al., "A Survey of Performance Optimization for Mobile Applications," IEEE Access, vol. 9, pp. 45672-45686, 2021. Available: https://ieeexplore.ieee.org/abstract/document/9397392

Najim Ammari, Mohamed Ghallali, et al., "Mobile Security: Security Mechanisms And Protection Of Mobile Applications," Journal of Theoretical and Applied Information Technology 20th December 2014. Vol.70 No.2. Available: https://www.researchgate.net/profile/Najim-Ammari/publication/290573155_Mobile_security_Security_mechanisms_and_protection_of_mobile_applications/links/57581d1c08ae05c1ec19f7a6/Mobile-security-Security-mechanisms-and-protection-of-mobile-applications.pdf

Maryam Sajjad, Aakash Ahmad, et al., "Classification and Mapping of Adaptive Security for Mobile Computing," IEEE Transactions on Emerging Topics in Computing ( Volume: 8, Issue: 3, 01 July-Sept. 2020). Available: https://ieeexplore.ieee.org/abstract/document/8252799

Samer Zein, Norsaremah Salleh, et al., "A systematic mapping study of mobile application testing techniques" Journal of Systems and Software Volume 117, July 2016, Pages 334-356. Available: https://www.sciencedirect.com/science/article/abs/pii/S0164121216300140

Mario Linares-Vásquez, Kevin Moran, et al., "Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mobile App Testing," IEEE International Conference on Software Maintenance and Evolution (ICSME), 2017. Available: https://ieeexplore.ieee.org/abstract/document/8094439

Can Bilgin, "Mobile Development with .NET: Build cross-platform mobile applications with Xamarin.Forms 5 and ASP.NET Core 5," Packt Publishing,2021. Available: https://ieeexplore.ieee.org/document/10162834

Taina Gonçalves Do Carmo Felix, et al., "A Strategy to Lead with Multiple Dependencies in a Coding Branch Structure: A Case Study with Mobile Device Production," International Conference on Computer Technologies (ICCTech), 2022. Available: https://ieeexplore.ieee.org/document/10046151

Selim Ickin; Katarzyna Wac et al., "Factors influencing the quality of experience of commonly used mobile applications," IEEE Communications Magazine (Volume: 50, Issue: 4, April 2012). Available: https://ieeexplore.ieee.org/abstract/document/6178833

Muhammad Shiraz; Abdullah Gani, et al., "A Review on Distributed Application Processing Frameworks in Smart Mobile Devices for Mobile Cloud Computing," IEEE Communications Surveys & Tutorials (Volume: 15, Issue: 3, Third Quarter 2013). Available: https://ieeexplore.ieee.org/abstract/document/6365155

Published

2024-12-18

How to Cite

Farooq Abdulla Mulla. (2024). CHOOSING THE BEST ARCHITECTURE FOR MOBILE APPLICATIONS. INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND INFORMATION TECHNOLOGY (IJRCAIT), 7(2), 2350-2363. https://ijrcait.com/index.php/home/article/view/IJRCAIT_07_02_173