Hybridisovelluskehitys Android-laitteille
Silvennoinen, Sampo (2015)
Silvennoinen, Sampo
Metropolia Ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015120319241
https://urn.fi/URN:NBN:fi:amk-2015120319241
Tiivistelmä
Insinöörityön tarkoituksena oli tutkia hybridisovelluskehitystä Android-laitteille ja tehdä arvio teknologian soveltumisesta asiakasyrityksen käyttöön. Pyrkimyksenä oli toteuttaa laaja katsaus eri teknologioihin, ja sen pohjalta valita yksi hybridisovelluskehys esimerkkisovellusprojektiin. Esimerkkisovelluksen tarkoitus oli kattaa asiakasyrityksen yleisimmät käyttötarpeet ja toimia pohjana lopulliselle arviolle teknologian soveltuvuudesta.
Työ toimii laajahkona tietopakettina hybridisovelluskehityksestä ja sen vahvuuksista ja heikkouksista natiivisovelluksiin ja web-sovelluksiin nähden.
Esimerkkisovellus toteutettiin vaaditulla tavalla käyttäen pohjana Supersonic-hybridisovellussovelluskehystä. Supersonicin lisäksi hyödynnettiin suosittuja HTML5-tekniikoita, kuten AngularJS ja Bootstrap. Lopputuloksena oli myös ilman internetyhteyttä toimiva hybridisovellus, joka vastaa toiminnaltaan natiivisovellusta.
Insinöörityö tarjosi paljon lisätietoa asiakasyritykselle ja uutta kokemuspohjaa työn tekijälle. Työssä havaittiin hybridisovellusten olevan sopiva vaihtoehto asiakasyrityksen kehittämille natiivisovelluksille, mutta huonosti soveltuviksi korvaamaan yrityksen web-sovellukset. Yksinkertaisten natiivisovellusten korvaajana hybridisovellus säästää aikaa, mutta yksinkertaisen web-sovelluksen korvaajana hybridi on tarpeettoman monimutkainen vaihtoehto
Työ toimii laajahkona tietopakettina hybridisovelluskehityksestä ja sen vahvuuksista ja heikkouksista natiivisovelluksiin ja web-sovelluksiin nähden.
Esimerkkisovellus toteutettiin vaaditulla tavalla käyttäen pohjana Supersonic-hybridisovellussovelluskehystä. Supersonicin lisäksi hyödynnettiin suosittuja HTML5-tekniikoita, kuten AngularJS ja Bootstrap. Lopputuloksena oli myös ilman internetyhteyttä toimiva hybridisovellus, joka vastaa toiminnaltaan natiivisovellusta.
Insinöörityö tarjosi paljon lisätietoa asiakasyritykselle ja uutta kokemuspohjaa työn tekijälle. Työssä havaittiin hybridisovellusten olevan sopiva vaihtoehto asiakasyrityksen kehittämille natiivisovelluksille, mutta huonosti soveltuviksi korvaamaan yrityksen web-sovellukset. Yksinkertaisten natiivisovellusten korvaajana hybridisovellus säästää aikaa, mutta yksinkertaisen web-sovelluksen korvaajana hybridi on tarpeettoman monimutkainen vaihtoehto