React Native -toteutus käyttöjärjestelmäriippumattomalle mobiilisovellukselle listojen luomiseen ja jakamiseen
Vuori, Sumu (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120332138
https://urn.fi/URN:NBN:fi:amk-2025120332138
Tiivistelmä
Opinnäytetyön tavoitteena oli selvittää, miten käyttöjärjestelmäriippumatonta mobiilikehitystä voidaan hyödyntää yhteisistä pohjista tehtävien top-listojen säilömiseen. Yleisiä käyttöjärjestelmäriippumattoman mobiilikehityksen viitekehyksiä tarkastellessa luotiin selkeä yleiskuva kunkin viitekehyksen käyttötarkoituksesta. Viitekehyksistä syvemmin tutustuttiin React Nativeen, sekä yhdessä sen kanssa käytettävään Expon tukikehikkoon. Työssä seurataan mobiilisovelluksen kehityksen kulkua sovelluksen luomisesta julkaisuun asti.
Opinnäytetyön tarkoitus oli kehittää käyttöjärjestelmäriippumaton mobiilisovellus jo entuudestaan olemassa olevan web-sovelluksen pohjalta. Mobiilisovellus tarjoaa käyttäjilleen alustan, jossa top-listoja on helppo luoda, jakaa ja selata. Sovellus kehitettiin React Nativen ja Expon viitekehyksiä hyödyntäen ja sen aikana tarkasteltiin, miten mobiilisovelluksen kehitys eroaa selaimelle tarkoitetun React-sovelluksen kehityksestä.
React Native ja Expo tekevät käyttöjärjestelmäriippumattomasta mobiilikehityksestä helppoa ja suoraviivaista erityisesti pienen budjetin kehittäjille. Expon tarjoama Expo Go mahdollistaa mobiilisovelluksen testaamisen iOS-laitteella myös silloin, kun mobiilisovelluksen kehitykseen ei käytetä MacOS-laitetta. Lisäksi Expo tarjoaa pilvipalvelun, jonka kautta myös sovelluksen julkaisu on mahdollista käyttöjärjestelmästä riippumatta.
Opinnäytetyön käytännön osuuden päätteeksi mobiilisovellus julkaistiin Android-käyttöjärjestelmälle ja se siirtyi jatkokehitysvaiheeseen. Jatkokehitysvaiheen tavoitteena on julkaista mobiilisovellus sekä Android- että iOS-käyttöjärjestelmien virallisissa sovelluskaupoissa
Opinnäytetyön tarkoitus oli kehittää käyttöjärjestelmäriippumaton mobiilisovellus jo entuudestaan olemassa olevan web-sovelluksen pohjalta. Mobiilisovellus tarjoaa käyttäjilleen alustan, jossa top-listoja on helppo luoda, jakaa ja selata. Sovellus kehitettiin React Nativen ja Expon viitekehyksiä hyödyntäen ja sen aikana tarkasteltiin, miten mobiilisovelluksen kehitys eroaa selaimelle tarkoitetun React-sovelluksen kehityksestä.
React Native ja Expo tekevät käyttöjärjestelmäriippumattomasta mobiilikehityksestä helppoa ja suoraviivaista erityisesti pienen budjetin kehittäjille. Expon tarjoama Expo Go mahdollistaa mobiilisovelluksen testaamisen iOS-laitteella myös silloin, kun mobiilisovelluksen kehitykseen ei käytetä MacOS-laitetta. Lisäksi Expo tarjoaa pilvipalvelun, jonka kautta myös sovelluksen julkaisu on mahdollista käyttöjärjestelmästä riippumatta.
Opinnäytetyön käytännön osuuden päätteeksi mobiilisovellus julkaistiin Android-käyttöjärjestelmälle ja se siirtyi jatkokehitysvaiheeseen. Jatkokehitysvaiheen tavoitteena on julkaista mobiilisovellus sekä Android- että iOS-käyttöjärjestelmien virallisissa sovelluskaupoissa
