Progressive Web Applications (PWA’s): Detailed Comparison with existing Mobile Application Development Architectures



EOI: 10.11242/viva-tech.01.05.160

Download Full Text here



Citation

Shloka Patil, Chirag Shah, "Progressive Web Applications (PWA’s): Detailed Comparison with existing Mobile Application Development Architectures", VIVA-IJRI Volume 1, Issue 5, Article 160, pp. 1-7, 2022. Published by Computer Engineering Department, VIVA Institute of Technology, Virar, India.

Abstract

Progressive Web Apps (PWAs) are web applications built using common web technologies including HTML, CSS, JavaScript, and Web Assembly. PWA’s which combine the features of native as well as web development turned out as a better alternative amongst other development approaches due to additional benefits such as offline capability, background synchronization, etc. Service Workers allows the app to work offline by intercepting network requests. This research highlights at carrying out a detailed comparative study on the mobile application development architectures using the Systematic Literature Review technique, performing feature comparison on the Native Application, Mobile Web Application, Hybrid Application and Progressive Web Application (PWA) architecture and finally contend for PWA development architecture based on the comparisons. This comparison will assist research scholars and development firms in understanding the concept of PWA, thus encouraging them to adopt this strategy for further development

Keywords

Cross-platform, Hybrid Applications, Mobile Application Development, Native Applications, Progressive Web Applications, Service Workers.

References

  1. Mayuran Sivakumaran and P. Iacopino, “The Mobile Economy 2018,” GSMA Intelligence, pp. 5–11,2019.
  2. B. Y. K. Taylor and L. Silver, “Smartphone ownership is growing rapidly around the world, but not always equally,” Pew Res. Cent., no. February, 2019.
  3. W. S. El-Kassas, B. A. Abdullah, A. H. Yousef, and A. M. Wahba, “Taxonomy of Cross-Platform Mobile Applications Development Approaches,” Ain Shams Eng. J., vol. 8, no. 2, pp. 163–190, 2017.
  4. N. Pande, A. Somani, S. Prasad Samal, and V. Kakkirala, “Enhanced Web Application and Browsing Performance through ServiceWorker Infusion Framework,” in Proceedings - 2018 IEEE International Conference on Web Services, ICWS 2018 - Part of the 2018 IEEE World Congress on Services, 2018, pp. 195–202.
  5. A. I. Khan, A. Al-Badi, and M. Al-Kindi, “Progressive Web Application Assessment Using AHP”, Procedia Comput. Sci., vol. 155, pp. 289–294, 2019.
  6. IBM, “HTML5 , Hybrid or Native Mobile App Development,” White Paper, IBM Corporation, p. Document Number: WSW14182USEN, 2012.
  7. I. Malavolta, “Beyond Native Apps: Web Technologies to the Rescue! (Keynote),” in Mobile! 2016 - Proceedings of the 1st International Workshop on Mobile Development, co-located with SPLASH 2016, 2016, pp. 1–2.
  8. M. Latif, Y. Lakhrissi, E. H. Nfaoui, and N. Es-Sbai, “Cross platform approach for mobile application development: A survey,” 2016 Int. Conf. Inf. Technol. Organ. Dev. IT4OD 2016, pp. 1–5, 2016.
  9. F. Johannsen, “Progressive Web Applications and Code Complexity-An analysis of the added complexity of making a web application progressive,” Linköping University, 2018.
  10. A. Russell, “Progressive Web Apps: Escaping Tabs Without Losing Our Soul,” Infrequently Noted, 2015. [Online]. Available: https://infrequently.org/2015/06/progressive-apps-escaping-tabs-withoutlosing-our-soul/. [Accessed: 05-Feb-2020].
  11. A. Biørn-Hansen, T. A. Majchrzak, and T. M. Grønli, “Progressive web apps: The possibleweb-native unifier for mobile development,” in WEBIST 2017 - Proceedings of the 13th International Conference on Web Information Systems and Technologies, 2017, no. Webist, pp. 344–351.
  12. K. Behl and G. Raj, “Architectural Pattern of Progressive Web and Background Synchronization,” Proc. 2018 Int. Conf. Adv. Comput. Commun. Eng. ICACCE 2018, no. June, pp. 366–371, 2018.
  13. I. Malavolta, G. Procaccianti, P. Noorland, and P. Vukmirovic, “Assessing the Impact of Service Workers on the Energy Efficiency of Progressive Web Apps,” in Proceedings - 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2017, 2017, pp. 35–45.
  14. A. Gambhir and G. Raj, “Analysis of Cache in Service Worker and Performance Scoring of Progressive Web Application,” Proc. 2018 Int. Conf. Adv. Comput. Commun. Eng. ICACCE 2018, no. June, pp. 294–299, 2018.
  15. L. E. Nugroho, A. G. H. Pratama, I. W. Mustika, and R. Ferdiana, “Development of monitoring system for smart farming using Progressive Web App,” 2017 9th Int. Conf. Inf. Technol. Electr. Eng. ICITEE 2017, vol. 2018-Janua, pp. 1–5, 2018.
  16. [V. Sharma, R. Verma, V. Pathak, M. Paliwal, and P. Jain, “Progressive Web App (PWA) - One Stop Solution for All Application Development Across All Platforms,” Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol., vol. 5, no. 2, pp. 1120–1122, 2019.