User experience of a vehicle management application

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

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, Petri

Thesis advisor

Nordström, Miika

Keywords

pwa, usability, user experience, mobile development

Other note

Citation