Sovelluskehitys React Nativella
Fjäder, Tomi (2016)
Fjäder, Tomi
Metropolia Ammattikorkeakoulu
2016
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016112918134
https://urn.fi/URN:NBN:fi:amk-2016112918134
Tiivistelmä
Insinöörityössä tutustuttiin mobiilisovelluskehityksen toteutustapoihin, hybridisovellusten ohjelmistokehyksiin sekä React Native -ohjelmistokehykseen. Työn tavoitteena oli oppia React Nativen käyttöä ja kehittää sovellus, jolla on täysin yhteinen koodikanta Android- ja iOS-alustoille.
React Native on ohjelmistokehys, jonka avulla voi kehittää hybridisovelluksia Android-, iOS- ja Windows Phone-alustoille. Sen toiminta pohjautuu alustakohtaisten natiivikomponenttien käsittelyyn, mikä poikkeaa perinteisistä hybridisovelluksista. Perinteiset hybridisovellukset toteutetaan web-tekniikoilla, ja ne hyödyntävät kohdealustan WebView-säiliötä. React Nativen avulla kehitetyt sovellukset ovat alustariippumattomia natiivisovelluksia.
Työn teoriaosuudessa syvennyttiin React Nativen toimintaperiaatteisiin ja pyrittiin havainnollistamaan muun muassa renderöinnin toimintaa. Käytännön osuudessa kuvataan sovelluskehitystä React Nativella oman sovelluksen ja koodiesimerkkien avulla.
Lopputuloksena syntyi tavoitteiden mukainen Stats Collector -mobiilisovellus. Sovelluksen avulla voi kerätä tilastoja jalkapallo-ottelusta. Sovellusta on tarkoitus kehittää lisää ja julkaista se Googlen ja Applen sovelluskaupoissa.
React Native on ohjelmistokehys, jonka avulla voi kehittää hybridisovelluksia Android-, iOS- ja Windows Phone-alustoille. Sen toiminta pohjautuu alustakohtaisten natiivikomponenttien käsittelyyn, mikä poikkeaa perinteisistä hybridisovelluksista. Perinteiset hybridisovellukset toteutetaan web-tekniikoilla, ja ne hyödyntävät kohdealustan WebView-säiliötä. React Nativen avulla kehitetyt sovellukset ovat alustariippumattomia natiivisovelluksia.
Työn teoriaosuudessa syvennyttiin React Nativen toimintaperiaatteisiin ja pyrittiin havainnollistamaan muun muassa renderöinnin toimintaa. Käytännön osuudessa kuvataan sovelluskehitystä React Nativella oman sovelluksen ja koodiesimerkkien avulla.
Lopputuloksena syntyi tavoitteiden mukainen Stats Collector -mobiilisovellus. Sovelluksen avulla voi kerätä tilastoja jalkapallo-ottelusta. Sovellusta on tarkoitus kehittää lisää ja julkaista se Googlen ja Applen sovelluskaupoissa.