User experience of a vehicle management application
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2022-01-24
Department
Major/Subject
Computer Science
Mcode
SCI3042
Degree programme
Master’s Programme in Computer, Communication and Information Sciences
Language
en
Pages
44+8
Series
Abstract
The variety of different mobile platforms complicates mobile development as platform-specific applications require high effort and cost. A cross-platform solution has been sought for to solve this issue and the web has shown great promise. Progressive Web Apps (PWA) are a new type of web app that can potentially bridge the gap between web and native apps, by offering a native-like experience with the ease of cross-platform development. User experience (UX) is a valuable measure in determining if PWAs are truly a good replacement for native applications. This thesis explores PWA features and how they influence UX. The theoretical part of the thesis consists of a review of web application technologies and best usability principles and practices in development. The practical part consists of two stages. The first stage was implementing the application with Javascript and React while incorporating native-like PWA features such as making the app installable and enabling offline functionality. The second stage was evaluating the application through an automatic test suite and usability testing. The automatic test suite passed successfully and prevented any technical issues in the usability test. The usability test results showed a positive reception for PWA features and gave valuable data for further development. The results suggest that PWAs are a good option for mobile development and that they have a positive influence on UX.Mobiilialustojen monipuolisuus vaikeuttaa mobiilikehitystä, sillä alustakohtaisten sovellusten kehittäminen on hyvin työlästä ja kallista. Tämän ongelman ratkaisemiseksi on pyritty kehittämään alustariippumattomia ratkaisuja, ja verkkosovellukset ovat osoittautuneet lupaavaksi vaihtoehdoksi. Progressiiviset verkkosovellukset (PWA) ovat uudentyyppisiä verkkosovelluksia, jotka voivat mahdollisesti kuroa umpeen verkko- ja natiivisovellusten välisen kuilun tuomalla käyttäjälle natiivinkaltaisen kokemuksen ja tarjoamalla kehittäjille helpon alustariippumattoman sovelluskehityksen. Käyttäjäkokemus on hyödyllinen mitta, kun tutkitaan ovatko PWA:t riittävän hyviä korvaamaan natiivit mobiilisovellukset. Tämä diplomityö tutkii PWA:n ominaisuuksia ja niiden vaikutusta käyttäjäkokemukseen. Diplomityön teoreettinen osa koostuu web-teknologioiden katsauksesta sekä ohjelmistokehityksen parhaista käytettävyyden periaatteista ja käytännöistä. Työn käytännön osa koostuu kahdesta vaiheesta. Ensimmäisessä vaiheessa kerrotaan kuinka sovellus luotiin käyttäen Javascriptiä ja Reactia, sekä miten sovellukseen lisättiin natiivinkaltaisia PWA-ominaisuuksia, kuten sovelluksen asennettavuus ja offline-toimintoja. Toinen vaihe on sovelluksen arviointi automaattisen testipenkin ja käytettävyystestauksen avulla. Automaattinen testipenkki ehkäisi onnistuneesti teknisten ongelmien syntymisen käytettävyystestissä. Käytettävyystestin tulokset osoittivat positiivisen vastaanoton PWA-ominaisuuksille ja antoivat arvokasta tietoa jatkokehitystä varten. Tulokset viittaavat siihen, että PWA:t ovat hyvä vaihtoehto mobiilikehitykseen ja että niillä on positiivinen vaikutus käyttökokemukseen.Description
Supervisor
Vuorimaa, PetriThesis advisor
Nordström, MiikaKeywords
pwa, usability, user experience, mobile development