Mobiilisovellusten toteutustekniikat
Viertola, Juha-Matti (2013)
Viertola, Juha-Matti
Lahden ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013061013758
https://urn.fi/URN:NBN:fi:amk-2013061013758
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli tutkia erilaisia vaihtoehtoja mobiilisovellusten toteuttamiseksi. Mobiililaitteiden ja niiden käyttöjärjestelmien kirjo on valtava, ja se luokin haasteita sovelluskehittäjille.
Eri käyttöjärjestelmät vaativat natiivien sovellusten ohjelmoimiseen omat ohjelmointikielensä, minkä takia tämänkaltaisia sovelluksia on hyvin työlästä tuottaa useammalle eri alustalle. Mobiililaitteiden käytön yleistymisen myötä intressejä sovelluksien tekemiseen on kuitenkin olemassa, ja se herättääkin mielenkiintoa ratkaisuihin, joilla yhdellä lähdekoodilla voidaan kattaa useampia laitealustoja.
Tällaisia ratkaisuja ovat natiiveiksi sovelluksiksi paketoidut, web-teknologioita hyödyntävät sovellukset, sekä puhtaasti internetselaimessa toimivat sovellukset. Molemmissa vaihtoehdoissa on kuitenkin omat ongelmansa esimerkiksi suorituskyvyn suhteen. Hybridiratkaisun hyvien puolien innoittamana tämän opinnäytetyön yhteydessä on toteutettu yksinkertainen reittiopassovellus, jonka avulla on mahdollista hakea reittiehdotuksia kotimaassa ovelta ovelle -periaatteella, julkista liikennettä hyödyntäen. Toteutuksessa on käytetty Sencha Touch- ja PhoneGap- sovelluskehyksiä.
Sovelluksen ohjelmointi paljasti sovelluskehysten käytössä olleiden versioiden olevan hieman keskeneräisen oloisia sekä myös sen, kuinka hankalaa kehitystyö voi olla, vaikka ohjelmointikielet olisivatkin tuttuja.
Eri käyttöjärjestelmät vaativat natiivien sovellusten ohjelmoimiseen omat ohjelmointikielensä, minkä takia tämänkaltaisia sovelluksia on hyvin työlästä tuottaa useammalle eri alustalle. Mobiililaitteiden käytön yleistymisen myötä intressejä sovelluksien tekemiseen on kuitenkin olemassa, ja se herättääkin mielenkiintoa ratkaisuihin, joilla yhdellä lähdekoodilla voidaan kattaa useampia laitealustoja.
Tällaisia ratkaisuja ovat natiiveiksi sovelluksiksi paketoidut, web-teknologioita hyödyntävät sovellukset, sekä puhtaasti internetselaimessa toimivat sovellukset. Molemmissa vaihtoehdoissa on kuitenkin omat ongelmansa esimerkiksi suorituskyvyn suhteen. Hybridiratkaisun hyvien puolien innoittamana tämän opinnäytetyön yhteydessä on toteutettu yksinkertainen reittiopassovellus, jonka avulla on mahdollista hakea reittiehdotuksia kotimaassa ovelta ovelle -periaatteella, julkista liikennettä hyödyntäen. Toteutuksessa on käytetty Sencha Touch- ja PhoneGap- sovelluskehyksiä.
Sovelluksen ohjelmointi paljasti sovelluskehysten käytössä olleiden versioiden olevan hieman keskeneräisen oloisia sekä myös sen, kuinka hankalaa kehitystyö voi olla, vaikka ohjelmointikielet olisivatkin tuttuja.