Cross-platform mobile development with PhoneGap
Kontio, Teemu (2015)
Kontio, Teemu
Jyväskylän ammattikorkeakoulu
2015
Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Englanti ja Wales
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015121420709
https://urn.fi/URN:NBN:fi:amk-2015121420709
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää Nestronite Oy:lle Android-, iOS- ja Windows Phone-käyttöjärjestelmässä toimiva palautesovellus käyttäen PhoneGap-sovelluskehystä. PhoneGap mahdollistaa sovelluskehityksen käyttäen HTML-, CSS- ja JavaScriptverkkoteknologioita.
Nestronite Oy oli kehittänyt hieman aihetta sivuavan sovelluksen jo muutamaa vuotta aikaisemmin. Koska teknologia on kehittynyt valtavasti viime vuosina, koki Nestronite Oy tarpeelliseksi uudistaa jo olemassa ollutta Jaxber -palautesovellusta.
Pieni opiskelijaryhmä kehitti uuden version Jaxber-palautesovelluksesta usean opintokurssin sekä työharjoittelun aikana. Ensin sovelluksesta kehitettiin prototyyppi, jota hiljalleen alettiin muokata kohti markkinakelpoista tuotetta. PhoneGapin käyttö sovelluskehityksessä oli perusteltua, sillä kehitysryhmä oli pieni ja vaadittujen käyttöjärjestelmien määrä suuri. Käyttämällä PhoneGapia pystyttiin samasta lähdekoodista helposti tuottamaan versiot eri mobiilialustoille. PhoneGap mahdollisti mobiililaitteiden ominaisuuksien kuten kameran, ääninauhurin ja muistikortin käyttämisen, joka perinteisillä verkkoteknologioilla ei ole mahdollista.
Jaxber-sovellus koostuu puhelinsovelluksesta, verkkopohjaisesta hallintasivustosta sekä REST rajapinnasta. Opinnäytetyössä keskityttiin puhelinsovelluksen kehitykseen, sillä muut komponentit eivät käytä hyväkseen PhoneGap-sovelluskehystä.
Työn tuloksena tilaaja sai myyntikelpoisen mobiilisovelluksen, joka toimii vaatimusten mukaisesti kaikilla kolmella mobiilikäyttöjärjestelmällä. Valmis sovellus julkaistiin ladattavaksi kaikkien kolmen mobiilialustan omassa sovelluskaupassa.
Nestronite Oy oli kehittänyt hieman aihetta sivuavan sovelluksen jo muutamaa vuotta aikaisemmin. Koska teknologia on kehittynyt valtavasti viime vuosina, koki Nestronite Oy tarpeelliseksi uudistaa jo olemassa ollutta Jaxber -palautesovellusta.
Pieni opiskelijaryhmä kehitti uuden version Jaxber-palautesovelluksesta usean opintokurssin sekä työharjoittelun aikana. Ensin sovelluksesta kehitettiin prototyyppi, jota hiljalleen alettiin muokata kohti markkinakelpoista tuotetta. PhoneGapin käyttö sovelluskehityksessä oli perusteltua, sillä kehitysryhmä oli pieni ja vaadittujen käyttöjärjestelmien määrä suuri. Käyttämällä PhoneGapia pystyttiin samasta lähdekoodista helposti tuottamaan versiot eri mobiilialustoille. PhoneGap mahdollisti mobiililaitteiden ominaisuuksien kuten kameran, ääninauhurin ja muistikortin käyttämisen, joka perinteisillä verkkoteknologioilla ei ole mahdollista.
Jaxber-sovellus koostuu puhelinsovelluksesta, verkkopohjaisesta hallintasivustosta sekä REST rajapinnasta. Opinnäytetyössä keskityttiin puhelinsovelluksen kehitykseen, sillä muut komponentit eivät käytä hyväkseen PhoneGap-sovelluskehystä.
Työn tuloksena tilaaja sai myyntikelpoisen mobiilisovelluksen, joka toimii vaatimusten mukaisesti kaikilla kolmella mobiilikäyttöjärjestelmällä. Valmis sovellus julkaistiin ladattavaksi kaikkien kolmen mobiilialustan omassa sovelluskaupassa.