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.
- David Benyon and Dianne Murray. 1993. Applying user modelling to human-computer interaction design . ArtifIntell Rev 7, Vol. 3--4 (1993), 199--225.Google Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
- Jay Bryant and Mike Jones. 2012. Responsive Web Design . In Pro HTML5 Performance . Vol. 67. Apress, Berkeley, CA. Google Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- Andre Charland and Brian Leroux. 2011. Mobile Application Development : Web vs. native . Commun. ACM, Vol. 54, 5 (2011), 49--53. Google Scholar
Digital Library
- Comscore. 2017. The Global Mobile Report. https://www.comscore.com/Insights/Presentations-and-Whitepapers/2017/The-Global-Mobile-ReportGoogle Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Fred D Davis. 1989. Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS quarterly (1989), 319--340. Google Scholar
Digital Library
- Gil Fink and Ido Flatow. 2014. Pro Single Page Application Development: Using Backbone.Js and ASP.NET 1st ed.). Apress, Berkely, CA, USA.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- Google Developers. 2017. Jumia sees 33% increase in conversion rate, 12X more users on PWA. https://developers.google.com/web/showcase/2017/jumiaGoogle Scholar
- Google Developers. 2018a. Case Studies | Web | Google . https://developers.google.com/web/showcase/Google Scholar
- Google Developers. 2018b. Introduction to Progressive Web App Architectures. https://developers.google.com/web/ilt/pwa/introduction-to-progressive-web-app-architecturesGoogle Scholar
- 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 Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- Ethan Marcotte. 2011. Responsive web design, a book apart. https://alistapart.com/article/responsive-web-designGoogle Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Fabio Paternò. 2013. End User Development: Survey of an Emerging Field for Empowering People . ISRN Software Engineering, Vol. 2013 (2013), 1--11.Google Scholar
Cross Ref
- Petele. 2016. Your First Progressive Web App. https://codelabs.developers.google.com/codelabs/your-first-pwapp/index.htmlGoogle Scholar
- Mark Richards. 2015. Software Architecture Patterns . Google Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- Dennis Sheppard. 2017. Beginning progressive web app development creating a native app experience on the web. 978--1 pages. Google Scholar
Digital Library
- 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 Scholar
Digital Library
Index Terms
PWA-EU: Extending PWA Approach for Promoting Customization based on User Preferences
Recommendations
An Explorative Study of the Mobile App Ecosystem from App Developers' Perspective
WWW '17: Proceedings of the 26th International Conference on World Wide WebWith the prevalence of smartphones, app markets such as Apple App Store and Google Play has become the center stage in the mobile app ecosystem, with millions of apps developed by tens of thousands of app developers in each major market. This paper ...
Inter-app communication between Android apps developed in app-inventor and Android studio
MOBILESoft '16: Proceedings of the International Conference on Mobile Software Engineering and SystemsCommunications between mobile apps are an important aspect of mobile platforms. Android is specifically designed with inter-app communication in mind and depends on this to provide different platform specific functionalities. Android Apps can either be ...
Studying the consistency of star ratings and the complaints in 1 & 2-star user reviews for top free cross-platform Android and iOS apps
How users rate a mobile app via star ratings and user reviews is of utmost importance for the success of an app. Recent studies and surveys show that users rely heavily on star ratings and user reviews that are provided by other users, for deciding ...






Comments