Mobiilisovelluksen käyttöliittymän toteutus React Nativen avulla
Varanka, Katariina (2021)
Varanka, Katariina
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021052110199
https://urn.fi/URN:NBN:fi:amk-2021052110199
Tiivistelmä
Opinnäytetyön aiheena on alustariippumattoman mobiilisovelluksen käyttöliittymän toteutus React Nativen, avoimen lähdekoodin mobiilisovellusviitekehyksen, avulla. Toimeksiantajana oli Softanautti Oy, jonka vedonlyöntisovellus Vetovahtia varten kehitettiin yksinkertainen käyttöliittymä.
Teoriaosuus käsittelee alustariippumatonta mobiilisovelluskehitystä ja esittelee tarjolla olevia vaihtoehtoja. Lisäksi luvussa kerrotaan Reactin ja React Nativen perusteista, sillä niitä käytettiin toimeksiantoa tehdessä. Alustariippumattomien vaihtoehtojen aineistona toimi pääasiassa Anna Osipovan diplomityö eri ohjelmistokehyksistä mobiilisovelluskehityksessä, ja Reactin sekä React Nativen esittelyssä käytettiin pitkälti viitekehysten verkkosivujen kattavaa dokumentaatiota.
Raporttiosuudessa kuvataan Softanautti Oy:lle toteutetun käyttöliittymän toteutusta. Luvussa käydään läpi uuden projektin luonti Expon, joka on React Native -viitekehys, avulla sekä käyttöliittymän ohjelmointia hyödyntäen Expon ja React Nativen kirjastoja.
Opinnäytetyön tuloksena syntyi alustava käyttöliittymä Vetovahti-sovellukselle. Tavoitteena oli tutustua Reactiin ja React Nativeen ja saada lisää tietoa erilaisten kirjastojen käytöstä. Toimeksiantaja oli tyytyväinen käyttöliittymän toteutukseen ja suunnitelmissa on ollut jatkaa kehitystyötä tulevaisuudessa laajentaen käyttöominaisuuksia.
Teoriaosuus käsittelee alustariippumatonta mobiilisovelluskehitystä ja esittelee tarjolla olevia vaihtoehtoja. Lisäksi luvussa kerrotaan Reactin ja React Nativen perusteista, sillä niitä käytettiin toimeksiantoa tehdessä. Alustariippumattomien vaihtoehtojen aineistona toimi pääasiassa Anna Osipovan diplomityö eri ohjelmistokehyksistä mobiilisovelluskehityksessä, ja Reactin sekä React Nativen esittelyssä käytettiin pitkälti viitekehysten verkkosivujen kattavaa dokumentaatiota.
Raporttiosuudessa kuvataan Softanautti Oy:lle toteutetun käyttöliittymän toteutusta. Luvussa käydään läpi uuden projektin luonti Expon, joka on React Native -viitekehys, avulla sekä käyttöliittymän ohjelmointia hyödyntäen Expon ja React Nativen kirjastoja.
Opinnäytetyön tuloksena syntyi alustava käyttöliittymä Vetovahti-sovellukselle. Tavoitteena oli tutustua Reactiin ja React Nativeen ja saada lisää tietoa erilaisten kirjastojen käytöstä. Toimeksiantaja oli tyytyväinen käyttöliittymän toteutukseen ja suunnitelmissa on ollut jatkaa kehitystyötä tulevaisuudessa laajentaen käyttöominaisuuksia.