Alustariippumaton sovelluskehitys React Native -sovelluskehyksen avulla
Gustafsson, Eemeli (2024)
Gustafsson, Eemeli
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024051010714
https://urn.fi/URN:NBN:fi:amk-2024051010714
Tiivistelmä
Vuonna 2024 suuri osa ihmisistä hoitaa verkossa asioinnin käyttäen mobiililaitteita ja niissä olevia sovelluksia. Ihmiset odottavat, että heidän käyttämälleen palvelulle löytyy verkkosivujen lisäksi puhelimen sovelluskaupasta ladattava sovellus, ja siksi alustariippumaton sovelluskehitys ja sen mahdollistavat teknologiat ovat merkittävässä roolissa nykyaikaisessa sovelluskehityksessä.
Tämän opinnäytetyön toimeksiantajana toimii BeanBakers Oy ja opinnäytetyön tarkoitus on tutkia alustariippumatonta sovelluskehitystä ja esittää siinä käytettäviä teknologioita, tekniikoita ja muita tarvittavia työkaluja. Opinnäytetyö aloitettiin teknologiakatsauksella, johon sisältyy, alustariippumattomuuden käsite, natiivin ja alustariippumattoman sovelluksen erojen pohdiskelu, React Native -sovelluskehys yleisesti, siinä käytettävät JSXmerkinnät ja sovelluksen tilanhallinta, minkä jälkeen tarkasteltiin tilanhallinnan toteuttamista eri teknologioiden avulla. Lisäksi tutkittiin React Native - komponentteja, komponenttipohjaista arkkitehtuuria, GraphQL-teknologiaa ja Expo-alustaa.
Opinnäytetyö onnistui selittämään alustariippumatonta sovelluskehitystä, sen merkittävyyttä ja sen mahdollistavaa React Native -sovelluskehystä.
Tämän opinnäytetyön toimeksiantajana toimii BeanBakers Oy ja opinnäytetyön tarkoitus on tutkia alustariippumatonta sovelluskehitystä ja esittää siinä käytettäviä teknologioita, tekniikoita ja muita tarvittavia työkaluja. Opinnäytetyö aloitettiin teknologiakatsauksella, johon sisältyy, alustariippumattomuuden käsite, natiivin ja alustariippumattoman sovelluksen erojen pohdiskelu, React Native -sovelluskehys yleisesti, siinä käytettävät JSXmerkinnät ja sovelluksen tilanhallinta, minkä jälkeen tarkasteltiin tilanhallinnan toteuttamista eri teknologioiden avulla. Lisäksi tutkittiin React Native - komponentteja, komponenttipohjaista arkkitehtuuria, GraphQL-teknologiaa ja Expo-alustaa.
Opinnäytetyö onnistui selittämään alustariippumatonta sovelluskehitystä, sen merkittävyyttä ja sen mahdollistavaa React Native -sovelluskehystä.