Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive

Web applications have a common code base across multiple platforms, but have previously lacked some core features compared to native applications. However, recent web technology advancements have, in terms of functionality and user experience, reduced the gap between the two development approaches....

Full description

Bibliographic Details
Main Author: Johannsen, Fabian
Format: Others
Language:English
Published: Linköpings universitet, Interaktiva och kognitiva system 2018
Subjects:
PWA
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-149496
id ndltd-UPSALLA1-oai-DiVA.org-liu-149496
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-1494962018-07-26T05:31:07ZProgressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressiveengJohannsen, FabianLinköpings universitet, Interaktiva och kognitiva system2018Progressive Web ApplicationsPWACode ComplexityEngineering and TechnologyTeknik och teknologierWeb applications have a common code base across multiple platforms, but have previously lacked some core features compared to native applications. However, recent web technology advancements have, in terms of functionality and user experience, reduced the gap between the two development approaches. Applications that leverages these technology advancements are dubbed progressive web applications, or PWA. This thesis explores the concepts of PWA and how it, in terms of code complexity, affects an Angular web application. The results show that implementing considered PWA features does not excessively increase the size of the application and that the overall added complexity is low. The complexity of PWA lies in all the new technology concepts, which are probably unfamiliar to most developers. To reduce this complexity, automated PWA tooling shows great promise, and using Angular PWA tooling when building Angular applications seems to minimize this complexity. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-149496application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Progressive Web Applications
PWA
Code Complexity
Engineering and Technology
Teknik och teknologier
spellingShingle Progressive Web Applications
PWA
Code Complexity
Engineering and Technology
Teknik och teknologier
Johannsen, Fabian
Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive
description Web applications have a common code base across multiple platforms, but have previously lacked some core features compared to native applications. However, recent web technology advancements have, in terms of functionality and user experience, reduced the gap between the two development approaches. Applications that leverages these technology advancements are dubbed progressive web applications, or PWA. This thesis explores the concepts of PWA and how it, in terms of code complexity, affects an Angular web application. The results show that implementing considered PWA features does not excessively increase the size of the application and that the overall added complexity is low. The complexity of PWA lies in all the new technology concepts, which are probably unfamiliar to most developers. To reduce this complexity, automated PWA tooling shows great promise, and using Angular PWA tooling when building Angular applications seems to minimize this complexity.
author Johannsen, Fabian
author_facet Johannsen, Fabian
author_sort Johannsen, Fabian
title Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive
title_short Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive
title_full Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive
title_fullStr Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive
title_full_unstemmed Progressive Web Applications and Code Complexity : An analysis of the added complexity of making a web application progressive
title_sort progressive web applications and code complexity : an analysis of the added complexity of making a web application progressive
publisher Linköpings universitet, Interaktiva och kognitiva system
publishDate 2018
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-149496
work_keys_str_mv AT johannsenfabian progressivewebapplicationsandcodecomplexityananalysisoftheaddedcomplexityofmakingawebapplicationprogressive
_version_ 1718714907466137600