A Systematic Literature Review on Progressive Web Application Practice and Challenges

Reza Fauzan, Ice Krisnahati, Bima Dinda Nurwibowo, Della Aulia Wibowo

Abstract


This research aims to establish a knowledge of Progressive Web Application (PWA) method practices based on published empirical investigation, the problems that the PWA method may face, and the PWA method's approach to experimental studies. We also looked for PWA practices that might address the issues with the prior method. We performed a broad, automated search to find SLRs and 43 papers published from 1 January 2015 to 6 November 2021 that discuss PWA. Specific inclusion and exclusion criteria were applied to determine which relevant studies we used for our research purposes. The review identified 31 practices of PWA, Six challenges of the previous approach of mobile application development that get resolved by PWA, and seven challenges posed by the practice of PWA. PWA was introduced in 2015, and since 2017 the studies on PWA topics have started increasing. The distribution of studies based on nations is spread evenly. 74\% of selected studies are about the practice of the PWA. Although it cannot be generalized that the PWA approach handles the challenge of the previous method, some studies reported that PWA covers the problems of the previous methods. However, despite its benefits, PWA still has some challenges, mostly related to browser support.

Keywords


Progressive Web App, PWA, Survey, Systematic Literature Review, Web Application

Full Text:

Full Text

References


Malavolta I, Chinnappan K, Jasmontas L, Gupta S, Soltany KAK. Evaluating the impact of caching on the energy consumption and performance of progressive web apps. In: Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems; 2020. p. 109–119.

Biørn-Hansen A, Majchrzak TA, Grønli TM. Progressive web apps for the unified development of mobile applications. In: International Conference on Web Information Systems and Technologies Springer; 2017. p. 64–86.

Hume D. Progressive web apps. Simon and Schuster; 2017.

Fortunato D, Bernardino J. Progressive web apps: An alternative to the native mobile Apps. In: 2018 13th Iberian Conference on Information Systems and Technologies (CISTI) IEEE; 2018. p. 1–6.

Rêgo F, Portela F, Santos MF. Towards PWA in healthcare. Procedia Computer Science 2019;160:678–683.

Gambhir A, Raj G. Analysis of cache in service worker and performance scoring of progressive web application. In: 2018 International Conference on Advances in Computing and Communication Engineering (ICACCE) IEEE; 2018. p. 294–299.

Wijaya PR, Crisgar PV, Pakpahan MD, Syamsuddin EY, Hasanuddin MO. Implementation of Motor Vehicle Tracking Software-as-a-Service (SaaS) Application Based on Progressive Web App. In: 2021 International Symposium on Electronics and Smart Devices (ISESD) IEEE; 2021. p. 1–6.

Luntovskyy A. SLMA and novel software technologies for Industry 4.0. In: International Multi-Conference on Advanced Computer Systems Springer; 2018. p. 170–184.

Lee J, Kim H, Park J, Shin I, Son S. Pride and prejudice in progressive web apps: Abusing native app-like features in web applications. In: Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security; 2018. p. 1731–1746.

Kitchenham B, Charters S. Guidelines for performing systematic literature reviews in software engineering. Keele University; 2007.

Kitchenham B, Pretorius R, Budgen D, Brereton OP, Turner M, Niazi M, et al. Systematic literature reviews in software engineering–a tertiary study. Information and software technology 2010;52(8):792–805.

Inayat I, Salim SS, Marczak S, Daneva M, Shamshirband S. Asystematic literature reviewon agile requirements engineering practices and challenges. Computers in human behavior 2015;51:915–929.

Triandini E, Fauzan R, Siahaan DO, Rochimah S, Suardika IG, Karolita D. Software similarity measurements using UML diagrams: A systematic literature review. Register: Jurnal Ilmiah Teknologi Sistem Informasi 2021;8(1):10–23.

Guyatt GH, Oxman AD, Kunz R, Woodcock J, Brozek J, Helfand M, et al. GRADE guidelines: 7. Rating the quality of evidence—inconsistency. Journal of clinical epidemiology 2011;64(12):1294–1302.

Dybå T, Dingsøyr T. Empirical studies of agile software development: A systematic review. Information and software technology 2008;50(9-10):833–859.

Pacheco C, Garcia I. A systematic literature review of stakeholder identification methods in requirements elicitation. Journal of Systems and Software 2012;85(9):2171–2181.

Landis JR, Koch GG. An application of hierarchical kappa-type statistics in the assessment of majority agreement among multiple observers. Biometrics 1977;p. 363–374.

Fauzan R, Siahaan DO, Rochimah S, Triandini E. A novel approach to automated behavioral diagram assessment using label similarity and subgraph edit distance. Computer Science 2021;22(2).

Mena M, Corral A, Iribarne L, Criado J. A progressive web application based on microservices combining geospatial data and the internet of things. IEEE access 2019;7:104577–104590.

Santos-Gago JM, Álvarez-Sabucedo L, González-Maciel R, Alonso-Rorís VM, García-Soidán JL,Wanden-Berghe C, et al. Towards a personalised recommender platform for sportswomen. In: World Conference on Information Systems and Technologies Springer; 2019. p. 504–514.

Fernandes G, Portela F, SantosMF. PWAand pervasive information system–a newera. In:World Conference on Information Systems and Technologies Springer; 2020. p. 334–343.

de Andrade Cardieri G, Zaina LM. Analyzing user experience in mobile web, native and progressive web applications: A User and HCI specialist perspectives. In: Proceedings of the 17th Brazilian Symposium on Human Factors in Computing Systems; 2018. p. 1–11.

Huber S, Demetz L, Felderer M. Pwa vs the others: A comparative study on the ui energy-efficiency of progressive web apps. In: International Conference on Web Engineering Springer; 2021. p. 464–479.

Cândido PH, da Silva-Santos CH, Votto LF, Ambrosio LA. Semantic Web-based System for Light Scattering Using the Generalized Lorenz-Mie Theory. In: 2019 PhotonIcs & Electromagnetics Research Symposium-Spring (PIERS-Spring) IEEE; 2019. p. 3217–3224.

Aguirre V, Delía L, Thomas P, Corbalán L, Cáseres G, Sosa JF. PWA and TWA: Recent Development Trends. In: Argentine Congress of Computer Science Springer; 2019. p. 205–214.

Pande N, Somani A, Samal SP, Kakkirala V. Enhanced web application and browsing performance through service-worker infusion framework. In: 2018 IEEE International Conference on Web Services (ICWS) IEEE; 2018. p. 195–202.

Loreto P, Braga J, Peixoto H, Machado J, Abelha A. Step towards progressive web development in obstetrics. Procedia Computer Science 2018;141:525–530.

Malavolta I, Procaccianti G, Noorland P, Vukmirovic P. Assessing the impact of service workers on the energy efficiency of progressive web apps. In: 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft) IEEE; 2017. p. 35–45.

Khan AI, Al-Badi A, Al-Kindi M. Progressive web application assessment using AHP. Procedia Computer Science 2019;155:289–294.

Wróbel T, Kędziora M, Szczepanik M, Jóźwiak PP, Jóźwiak AM, Mizera-Pietraszko J. Progressive MobileWeb Application Subresource Tampering During Penetration Testing. In: International Conference on Advanced Information Networking and Applications Springer; 2021. p. 297–306.

Nugroho LE, Pratama AGH, Mustika IW, Ferdiana R. Development of monitoring system for smart farming using ProgressiveWeb App. In: 2017 9th International Conference on Information Technology and Electrical Engineering (ICITEE) IEEE; 2017. p. 1–5.

Mantellos G. WOL Ecosystem: Secure Remote Power–State Control of Computer (s) Over the Internet for Telemedicine Purposes and Dementia Patients. In: GeNeDis 2018 Springer; 2020.p. 67–71.

de Andrade Cardieri G, Zaina LA. PWA-EU: Extending PWA approach for promoting customization based on user preferences. Proceedings of the ACM on Human-Computer Interaction 2019;3(EICS):1–28.

Inkane NS, Kotak SA, Manekar AS. Splay: A Lightweight Video Streaming Application. In: 2019 International Conference on Innovative Trends and Advances in Engineering and Technology (ICITAET) IEEE; 2019. p. 139–143.

Namee K, Phoarun R, Albadrani GM, Polpinij J, Tanessakulwattana S, Sphanphong P. A Form and API Data Management Platform for Progressive Web Application and Serverless Application Architecture. In: Proceedings of the 2019 2nd International Conference on Computational Intelligence and Intelligent Systems; 2019. p. 144–149.

Nayak B, Mugali PS, Rao B, Sindhava S, Disha D, Swarnalatha K. Geofencing-based accident avoidance notification for road safety. In: Emerging Research in Computing, Information, Communication and Applications Springer; 2019.p. 379–386.

Rivera J, Tapia F, Terán D, Aules H, Moncayo S. Use of e-Health as an Accessibility and Management Strategy Within Health Centers in Ecuador Through the Implementation of a Progressive Web Application as a Tool for Technological Development and Innovation. In: International Conference on Software Process Improvement Springer; 2020. p. 199–212.

Adhiguna KA, Rusli FM, Irawan H. Building an ID Card Repository with Progressive Web Application to Mitigate Fraud based on the Twelve-Factor App methodology. In: 2021 9th International Conference on Information and Communication Technology (ICoICT) IEEE; 2021. p. 544–549.

Alvarado-Uribe J, Gómez-OlivaA, Molina G, Gonzalez-Mendoza M, Parra-Meroño MC, Jara AJ. Towards the development of a smart tourism application based on smart POI and recommendation algorithms: Ceutí as a study case. In: International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing Springer; 2017. p. 904–916.

Kinoshita K, Ni B. Development of Learning Support Platform as PWA and Its Usability Evaluation. In: 2020 6th International Conference on Engineering, Applied Sciences and Technology (ICEAST) IEEE; 2020. p. 1–3.

Mukhopadhyay I, Ghosh A. Banking Transaction Considerations on Standardized Browser Architecture. In: Proceedings ofInternational Conference on Computational Intelligence, Data Science and Cloud Computing Springer; 2021. p. 635–644.

Whittemore M, Toubeau S, Griffin Z, Deligiannidis L. ActiviX: Noninvasive Solution to Mental Health. In: Advances in Computer Vision and Computational Biology Springer; 2021.p. 339–347.

Mendes FM, Poppi R, Parra H, Moreira B. EJ: A Free Software Platform for Social Participation. In: IFIP International Conference on Open Source Systems Springer; 2019. p. 27–37.

Bwana RM, Baart A, de Boer V, Lenfant F, Morisho N, Westermann-Behaylo M, et al. Developing a crowdsourcing application for responsible production in Africa. In: 12th ACM Conference on Web Science Companion; 2020. p. 48–53.

Peraza J, Quiñonez Y, Lizarraga C, Ortega J, Olivarría M. Identification of visually impaired users for customizing web pages on the Internet. In: International Conference on Software Process Improvement Springer; 2016. p. 285–292.

Andrade Cardieri Gd, Zaina LA. How Communication Breakdowns Affect Emotional Responses of End-Users on Progressive Web Apps. In: International Conference on Enterprise Information Systems Springer; 2020. p. 660–682.

Steiner T. 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: Companion Proceedings of the The Web Conference 2018; 2018. p. 789–796.

Guarda T, Haz L, Augusto MF, Vitor JA. Pervasive Smart Destinations. In:World Conference on Information Systems and Technologies Springer; 2018. p. 375–382.

Gudla SK, Sahoo JK, Singh A, Bose J, Ahamed N. Framework to improve the web application launch time. In: 2016 IEEE International Conference on Mobile Services (MS) IEEE; 2016. p. 73–78.

Garzotto F, Gelsomini M, Matarazzo V, Messina N, Occhiuto D. XOOM: An end-user development tool for web-based wearable immersive virtual tours. In: International Conference on Web Engineering Springer; 2017. p. 507–519.

Rieger C, Majchrzak TA. A taxonomy for app-enabled devices: mastering the mobile device jungle. In: International Conference on Web Information Systems and Technologies Springer; 2017. p. 202–220.

Rieger C, Majchrzak TA. Towards the definitive evaluation framework for cross-platform app development approaches. Journal of Systems and Software 2019;153:175–199.

Olczak A, Kaczmarek JM. Modern Devices and Software Solutions as a Tool for Education on Local Biodiversity: A Case Study. In: International Scientific Conference on Brain-Computer Interfaces BCI Opole Springer; 2021. p. 307–321.

Pombo N, Martins C. Test Driven Development in Action: Case Study of a Cross-Platform Web Application. In: IEEE EUROCON 2021-19th International Conference on Smart Technologies IEEE; 2021. p. 352–356.




DOI: http://dx.doi.org/10.12962/j20882033.v33i1.13904

Refbacks

  • There are currently no refbacks.


Creative Commons License

IPTEK Journal of Science and Technology by Lembaga Penelitian dan Pengabdian kepada Masyarakat, ITS is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Based on a work at https://iptek.its.ac.id/index.php/jts.