skip to main content
research-article

PWA-EU: Extending PWA Approach for Promoting Customization based on User Preferences

Published:13 June 2019Publication History
Skip Abstract Section

Abstract

Progressive Web App (PWA) is a new approach to the development of mobile applications (apps) which was proposed by Google in 2015. It combines technology resources of both web and native apps. Meta-design is an End-User Development (EUD) approach from which end-users participate actively in a system's design process. Yet, PWAs are a recent technology and the impacts of associating EUD and PWAs has been little exploited. As the traditional PWA approach is limited regarding users acting as co-designers, we propose the PWA-EU approach, an extension of the traditional PWA architecture that includes EUD concepts. PWA-EU provides contributions in two lenses. First, the proposal was designed to be used by developers on the design/development time. Second, the app developed using PWA-EU approach will allow end-users to select design preferences, which makes them participants of the app's design. This active participation of end-users on the design is possible due to the meta-design concepts present on the PWA-EU approach. In this article, we present the PWA-EU approach and its evaluation in the perspective of developers/designers. For the evaluation, we grouped participants according to their professional background. The results also indicate that novice developers had a reasonable performance with only one hour of training.We conclude that even novice developers could achieve better performance in a real-life environment, in which they would have more time.

References

  1. David Benyon and Dianne Murray. 1993. Applying user modelling to human-computer interaction design . ArtifIntell Rev 7, Vol. 3--4 (1993), 199--225.Google ScholarGoogle Scholar
  2. Andreas Biørn-Hansen, Tim A. Majchrzak, and Tor-Morten Grønli. 2017. Progressive Web Apps: The Possible Web-native Unifier for Mobile Development . Proceedings of the 13th International Conference on Web Information Systems and Technologies Webist (2017), 344--351.Google ScholarGoogle ScholarCross RefCross Ref
  3. Gabriela Bosetti, Sergio Firmenich, Silvia E. Gordillo, Gustavo Rossi, and Marco Winckler. 2017. An End User Development Approach for Mobile Web Augmentation . Mobile Information Systems, Vol. 2017, February (2017).Google ScholarGoogle Scholar
  4. Jay Bryant and Mike Jones. 2012. Responsive Web Design . In Pro HTML5 Performance . Vol. 67. Apress, Berkeley, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Danilo C. Bueno and Luciana M. Zaina. 2017. HyMobWeb : A hybrid adaptation of context-sensitive Web interfaces with multimodality support in mobile devices . SBC Journal on Interactive Systems (2017).Google ScholarGoogle Scholar
  6. Giulia de Andrade Cardieri and Luciana Martinez Zaina. 2018. 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 (IHC 2018). ACM, New York, NY, USA, Article 9, bibinfonumpages11 pages.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Andre Charland and Brian Leroux. 2011. Mobile Application Development : Web vs. native . Commun. ACM, Vol. 54, 5 (2011), 49--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Comscore. 2017. The Global Mobile Report. https://www.comscore.com/Insights/Presentations-and-Whitepapers/2017/The-Global-Mobile-ReportGoogle ScholarGoogle Scholar
  9. Maria Francesca Costabile, Piero Mussio, Loredana Parasiliti Provenza, and Antonio Piccinno. 2008. End users as unwitting software developers. In Proceedings of the 4th international workshop on End-user software engineering - WEUSE '08. 6--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Jose Danado and Fabio Paternò. 2014. Puzzle: A mobile application development environment using a jigsaw metaphor . Journal of Visual Languages and Computing, Vol. 25, 4 (2014), 297--315. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Fred D Davis. 1989. Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS quarterly (1989), 319--340. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Gil Fink and Ido Flatow. 2014. Pro Single Page Application Development: Using Backbone.Js and ASP.NET 1st ed.). Apress, Berkely, CA, USA.Google ScholarGoogle Scholar
  13. Gerhard Fischer. 2007. Meta-design: Expanding Boundaries and Redistributing Control in Design. In Proceedings of the 11th IFIP TC 13 International Conference on Human-computer Interaction (INTERACT'07). Springer-Verlag, Berlin, Heidelberg, 193--206. http://dl.acm.org/citation.cfm?id=1776994.1777019 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Gerhard Fischer. 2009. End-user development and meta-design: Foundations for cultures of participation . Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Vol. 5435 LNCS (2009), 3--14.Google ScholarGoogle Scholar
  15. Gerhard Fischer, Daniela Fogli, and Antonio Piccinno. 2017. Revisiting and Broadening the Meta-Design Framework for End-User Development. In New Perspectives in End-User Development. Springer, Cham, 61--98.Google ScholarGoogle Scholar
  16. Gerhard Fischer, Elisa Giaccardi, Yunwen Ye, Chris DiGiano, and Kumiyo Nakakoji. 2007. Converging on a Science of Design Through the Synthesis of Design Methodologies. In CHI '07 Extended Abstracts on Human Factors in Computing Systems (CHI EA '07). ACM, New York, NY, USA, 2837--2840. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Gerhard Fischer, Kumiyo Nakakoji, and Yunwen Ye. 2009. Metadesign: Guidelines for supporting domain experts in software development . IEEE Software, Vol. 26, 5 (2009), 37--44.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Giuseppe Ghiani, Marco Manca, Fabio Paternò, and Claudio Porta. 2014. Beyond responsive design: Context-dependent multimodal augmentation of web applications. In 11th International Conference on Mobile Web and Intelligent Information Systems - MobiWis'14, Vol. 8640 LNCS. 71--85.Google ScholarGoogle ScholarCross RefCross Ref
  19. Google Developers. 2017. Jumia sees 33% increase in conversion rate, 12X more users on PWA. https://developers.google.com/web/showcase/2017/jumiaGoogle ScholarGoogle Scholar
  20. Google Developers. 2018a. Case Studies | Web | Google . https://developers.google.com/web/showcase/Google ScholarGoogle Scholar
  21. Google Developers. 2018b. Introduction to Progressive Web App Architectures. https://developers.google.com/web/ilt/pwa/introduction-to-progressive-web-app-architecturesGoogle ScholarGoogle Scholar
  22. Francesca Gullà, Silvia Ceccacci, Michele Germani, and Lorenzo Cavalieri. 2015. Design Adaptable and Adaptive User Interfaces: A Method to Manage the Information . In Biosystems & Biorobotics . Vol. 11. Springer International Publishing, 47--58.Google ScholarGoogle Scholar
  23. Henry Lieberman, Fabio Paternò, Markus Klann, and Volker Wulf. 2006. End-user development: An emerging paradigm . End User Development, Vol. 9 (2006), 1--8.Google ScholarGoogle ScholarCross RefCross Ref
  24. Marco Manca, Fabio Paternò, Carmen Santoro, and Lucio Davide Spano. 2013. Generation of multi-device adaptive multimodal web applications. In 10th International Conference on Mobile Web and Intelligent Information Systems - MobiWis'13, Vol. 8093 LNCS. 218--232. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Ethan Marcotte. 2011. Responsive web design, a book apart. https://alistapart.com/article/responsive-web-designGoogle ScholarGoogle Scholar
  26. Abdallah Namoun, Athanasia Daskalopoulou, Nikolay Mehandjiev, and Zhang Xun. 2016. Exploring mobile end user development: Existing use and design factors . IEEE Transactions on Software Engineering, Vol. 42, 10 (2016), 960--976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Michael Nebeling, Maximilian Speicher, and Moira Norrie. 2013. W3touch: Metrics-based Web Page Adaptation for Touch. In SIGCHI Conference on Human Factors in Computing Systems - CHI'2013. Paris, France, 2311. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Fabio Paternò. 2013. End User Development: Survey of an Emerging Field for Empowering People . ISRN Software Engineering, Vol. 2013 (2013), 1--11.Google ScholarGoogle ScholarCross RefCross Ref
  29. Petele. 2016. Your First Progressive Web App. https://codelabs.developers.google.com/codelabs/your-first-pwapp/index.htmlGoogle ScholarGoogle Scholar
  30. Mark Richards. 2015. Software Architecture Patterns . Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Alex Russell. 2015. Progressive Web Apps: Escaping Tabs Without Losing Our Soul. https://infrequently.org/2015/06/progressive-apps-escaping-tabs-without-losing-our-soul/Google ScholarGoogle Scholar
  32. Iflaah Salman, Ayse Tosun Misirli, and Natalia Juristo. 2015. Are students representatives of professionals in software engineering experiments?. In Proceedings of the 37th International Conference on Software Engineering-Volume 1. IEEE Press, 666--676. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Dennis Sheppard. 2017. Beginning progressive web app development creating a native app experience on the web. 978--1 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Claes Wohlin, Per Runeson, Martin Hö st, Magnus C Ohlsson, Bjö orn Regnell, and Anders Wesslé n. 2012. Experimentation in software engineering: an introduction. Vol. 15. 228 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. PWA-EU: Extending PWA Approach for Promoting Customization based on User Preferences

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!