Mobiilisovelluskehitys React Nativella
Hämäläinen, Toni (2022)
Hämäläinen, Toni
2022
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-202205026726
https://urn.fi/URN:NBN:fi:amk-202205026726
Tiivistelmä
Insinöörityön aiheena oli tutustua erilaisiin lähestymistapoihin mobiilisovelluskehityksessä. Tavoitteena oli saada lisää tietoa ja kokemusta mobiilisovellusten kehityksestä React Native -sovelluskehyksellä. Tavoitteisiin pääsemiseksi haluttiin kehittää yksinkertainen mobiilisovellus, kun käytetään React Nativea.
Teoriaosuudessa tutustuttiin syvemmin React Nativen toimintaan sekä selitettiin sen keskeisiä ominaisuuksia. Teoriaosuuden jälkeen esitellään insinöörityön ohella syntynyt sovellus. Sovellus toteutettiin pääasiassa tavallisia ohjelmistokehitysmenetelmiä käyttäen, kuten ohjelmointiympäristön avulla. Sovelluksessa käytettiin avointa MyHelsinki Open -rajapintaa, josta saatuja tietoja hyödynnettiin sovelluksessa.
Lopputuloksena syntyneen sovelluksen avulla käyttäjä pystyy hakemaan pääkaupunkiseudulla olevia tapahtumia, aktiviteetteja ja paikkoja. Sovelluksen ei ollut tarkoitus olla monimutkainen, mutta ei myöskään liian yksinkertainen. Insinöörityön ja sovelluksen toteutuksen jälkeen opittiin monia hyödyllisiä asioita mobiilikehityksestä React Nativella. Todettiin myös, että näitä opittuja asioita voidaan hyödyntää myös muissa kuin React Nativea käyttävissä ohjelmointiprojekteissa.
Teoriaosuudessa tutustuttiin syvemmin React Nativen toimintaan sekä selitettiin sen keskeisiä ominaisuuksia. Teoriaosuuden jälkeen esitellään insinöörityön ohella syntynyt sovellus. Sovellus toteutettiin pääasiassa tavallisia ohjelmistokehitysmenetelmiä käyttäen, kuten ohjelmointiympäristön avulla. Sovelluksessa käytettiin avointa MyHelsinki Open -rajapintaa, josta saatuja tietoja hyödynnettiin sovelluksessa.
Lopputuloksena syntyneen sovelluksen avulla käyttäjä pystyy hakemaan pääkaupunkiseudulla olevia tapahtumia, aktiviteetteja ja paikkoja. Sovelluksen ei ollut tarkoitus olla monimutkainen, mutta ei myöskään liian yksinkertainen. Insinöörityön ja sovelluksen toteutuksen jälkeen opittiin monia hyödyllisiä asioita mobiilikehityksestä React Nativella. Todettiin myös, että näitä opittuja asioita voidaan hyödyntää myös muissa kuin React Nativea käyttävissä ohjelmointiprojekteissa.