Käyttäjäkokemus Reanimatedin animaatioilla React Native – sovelluksissa
Morozov, Semen (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202504287904
https://urn.fi/URN:NBN:fi:amk-202504287904
Tiivistelmä
Tässä opinnäytetyössä tutkittiin käyttäjäkokemusta Reanimatedin animaatioilla React Native - sovelluksissa. Erityisesti keskityttiin ruoan toimitussovellukseen, jossa käyttöliittymän sujuvuus ja responsiivisuus ovat keskeisessä asemassa. Projektissa kehitettiin prototyyppi, jossa hyödynnettiin React Reanimated -kirjastoa animaatioiden toteuttamiseen sekä Zustandin ja Expo Routerin kaltaisia työkaluja sovelluksen hallintaan.
Tutkimuksen tavoitteena oli selvittää, miten Reanimatedin animaatiot vaikuttavat käyttäjäkokemukseen, mitkä teknologiat soveltuvat parhaiten React Native -ympäristöön ja miten näitä teknologioita voidaan hyödyntää ruoan toimitussovelluksessa. Käytännön toteutuksessa sovellukseen lisättiin sujuvia siirtymiä, latausanimaatioita ja interaktiivisia elementtejä, joiden vaikutusta arvioitiin suorituskyvyn ja käyttäjäpalautteen perusteella.
Opinnäytetyön lopuksi suoritettiin testauksia ja optimointia, jotta varmistettaisiin, että animaatiot parantavat sovelluksen käytettävyyttä ilman negatiivista vaikutusta suorituskykyyn. Tuloksista saatujen havaintojen perusteella esitettiin kehitysehdotuksia ja mahdollisia jatkotutkimusaiheita käyttäjäkokemuksen edelleen parantamiseksi.
Tutkimuksen tavoitteena oli selvittää, miten Reanimatedin animaatiot vaikuttavat käyttäjäkokemukseen, mitkä teknologiat soveltuvat parhaiten React Native -ympäristöön ja miten näitä teknologioita voidaan hyödyntää ruoan toimitussovelluksessa. Käytännön toteutuksessa sovellukseen lisättiin sujuvia siirtymiä, latausanimaatioita ja interaktiivisia elementtejä, joiden vaikutusta arvioitiin suorituskyvyn ja käyttäjäpalautteen perusteella.
Opinnäytetyön lopuksi suoritettiin testauksia ja optimointia, jotta varmistettaisiin, että animaatiot parantavat sovelluksen käytettävyyttä ilman negatiivista vaikutusta suorituskykyyn. Tuloksista saatujen havaintojen perusteella esitettiin kehitysehdotuksia ja mahdollisia jatkotutkimusaiheita käyttäjäkokemuksen edelleen parantamiseksi.