Ajoneuvohallintasovelluksen käyttäjäkokemus
Tudose, Maria · Aaltodoc (Aalto University) · 2022
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.