Open311-rajapinta React Native-mobiilisovelluksessa
Rautio, Juho (2017)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017120720198
https://urn.fi/URN:NBN:fi:amk-2017120720198
Tiivistelmä
Tässä opinnäytetyössä oli tavoitteena selvittää, kuinka Open311-palauterajapintaa käytetään React Native-mobiilisovelluksessa ja kuinka rajapintaa voidaan hyödyntää muissa projekteissa. Tarkoitus oli tuottaa Open311-rajapintaa hyödyntävä mobiilisovellus toimeksiantajalle, Haltu Oy:lle. Sovelluksen tilaajana toimi Helsingin kaupunki.
Työssä selvitettiin konstruktiivisilla tutkimusmenetelmillä, miten Open311-rajapintaa käytetään React Native-mobiilisovelluksessa ja millaisia erilaisia käyttömahdollisuuksian rajapinnalla voisi olla. Rajapinnan käyttöä havainnollistettiin käyttötapausten, koodiesimerkkien ja ruutukaappausten avulla. Sovelluksen toteutuksen aikana kerättiin ylös myös hyviä ja huonoja puolia rajapinnasta ja sen käytöstä React Nativella, joita tässä työssä käsiteltiin.
Projektin toteutuksen ja tulosten tarkastelun myötä selvisi, että Open311-rajapinnassa on potentiaalia moniin erilaisiin palveluihin ja sovelluksiin. Rajapinnan käyttö React Native-sovelluksessa osoittautui suoraviivaiseksi ja suhteellisen ongelmattomaksi, vaikkakaan ohjelmistokehys itsessään ei tuonut erityistä hyötyä rajapinnan käyttöön, muiden järjestelmäriippumattoman sovelluskehityksen hyötyjen lisäksi. Helsingin kaupungin tilaama mobiilisovellus saatiin onnistuneesti valmiiksi ja sovellus on ladattavissa Google Play ja App Store-
mobiilisovelluskaupoista sekä Andorid- että iOS-käyttöjärjestelmille.
Työssä selvitettiin konstruktiivisilla tutkimusmenetelmillä, miten Open311-rajapintaa käytetään React Native-mobiilisovelluksessa ja millaisia erilaisia käyttömahdollisuuksian rajapinnalla voisi olla. Rajapinnan käyttöä havainnollistettiin käyttötapausten, koodiesimerkkien ja ruutukaappausten avulla. Sovelluksen toteutuksen aikana kerättiin ylös myös hyviä ja huonoja puolia rajapinnasta ja sen käytöstä React Nativella, joita tässä työssä käsiteltiin.
Projektin toteutuksen ja tulosten tarkastelun myötä selvisi, että Open311-rajapinnassa on potentiaalia moniin erilaisiin palveluihin ja sovelluksiin. Rajapinnan käyttö React Native-sovelluksessa osoittautui suoraviivaiseksi ja suhteellisen ongelmattomaksi, vaikkakaan ohjelmistokehys itsessään ei tuonut erityistä hyötyä rajapinnan käyttöön, muiden järjestelmäriippumattoman sovelluskehityksen hyötyjen lisäksi. Helsingin kaupungin tilaama mobiilisovellus saatiin onnistuneesti valmiiksi ja sovellus on ladattavissa Google Play ja App Store-
mobiilisovelluskaupoista sekä Andorid- että iOS-käyttöjärjestelmille.