Dawning of Progressive Web Applications (PWA): Edging Out the Pitfalls of Traditional Mobile Development

  • Oluwatofunmi Adetunji Department of Software Engineering, Babcock University, Ilishan-Remo, Ogun State, Nigeria
  • Chigozirim Ajaegbu Department of Computer Science, Babcock University, Ilishan-Remo, Ogun State, Nigeria
  • Nzechukwu Otuneme Department of Computer Science, Wesley University, Ondo, Ondo State, Nigeria
  • Olawale J. Omotosho Department of Computer Science, Babcock University, Ilishan-Remo, Ogun State, Nigeria
Keywords: Progressive Web Applications, Mobile Application Development, Native Applications, Hybrid Applications

Abstract

Over the years, there has been a constant increase in the demand for mobile software due to the constant increase in the number of smart phones. Mobile developers have the liberty to adopt different development architectures or strategies which includes the native app, mobile web app, hybrid app and the new Progressive Web App (PWA). PWA which combines the features of the native and web development strategies emerged as a better alternative to other development approaches due to additional benefits such as offline capability, background synchronization and so on despite several concerns that have been raised towards the efficiency of PWAs. Hence, this research work aims at performing a comparative study on the existing mobile development architectures using the Systematic Literature Review (SLR) technique, performing feature comparison on the native, hybrid and PWA architecture and finally argues for the PWA development architecture based on the comparisons. The comparison will aid researchers and development firm in understanding the concept of PWA thereby motivating them to adopt this strategy for further development.

References

. Mayuran Sivakumaran and P. Iacopino, “The Mobile Economy 2018,” GSMA Intelligence, pp. 5–11, 2019.

. 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.

. 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.

. N. Pande, A. Somani, S. Prasad Samal, and V. Kakkirala, “Enhanced Web Application and Browsing Performance through Service-Worker 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.

. 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.

. IBM, “HTML5 , Hybrid or Native Mobile App Development,” White Paper, IBM Corporation, p. Document Number: WSW14182USEN, 2012.

. 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.

. 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.

. F. Johannsen, “Progressive Web Applications and Code Complexity-An analysis of the added complexity of making a web application progressive,” Linköping University, 2018.

. 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-without-losing-our-soul/. [Accessed: 05-Feb-2020].

. 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.

. 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.

. 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.

. 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.

. 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.

. [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.

. A. I. Wasserman, “Software engineering issues for mobile application development,” in Proceedings of the FSE/SDP Workshop on the Future of Software Engineering Research, FoSER 2010, 2010, pp. 397–400.

. S. Xanthopoulos and S. Xinogalos, “A Comparative Analysis of Cross-platform Development Approaches for Mobile Applications,” in In Proceedings of the 6th Balkan Conference in Informatics, 2013, pp. 213–220.

. Y. Chang and S. Oh, “A study on the development of one source multi use cross-platform based on zero coding,” Multimed. Tools Appl., vol. 74, no. 7, 2014.

. R. C. . Rahul and S. B. Tolety, “A study on approaches to build cross-platform mobile applications and criteria to select appropriate approach,” in In 2012 Annual IEEE India Conference (INDICON), 2012, pp. 625–629.

. A. Charland and B. Leroux, “Online advertising, Behavioral targeting, and Privacy,” Commun. ACM, vol. 54, no. 5, pp. 0–5, 2011.

. T. Steiner, “What is in a Web View: An Analysis of Progressive Web App Features When the Means of Web Access is not a Web Browser,” in In Companion Proceedings of the The Web Conference 2018, 2018, pp. 789–796.

Published
2020-05-22
Section
Articles