HTML5-pohjaisen mobiilisovelluksen kehittäminen hybridisovelluskehyksen avulla
Nyholm, Tiia (2014)
Nyholm, Tiia
Metropolia Ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405086451
https://urn.fi/URN:NBN:fi:amk-201405086451
Tiivistelmä
Insinöörityön tarkoituksena oli luoda uusi mobiilisovellus hyödyntäen nykyaikaisia web-teknologioita ja oppia hybridisovelluskehityksestä. Lopputuotteena oli tarkoitus tuottaa sovellus kahdelle eri alustalle. Työssä vertailtiin eri sovelluskehyksiä ja niiden soveltuvuutta mobiilisovelluksen kehitykseen.
Sovelluskehysten vertailussa tarkasteltiin sovelluskehyksen opittavuutta, soveltuvuutta tiettyyn sovellukseen ja sovelluskehyksen vakautta. Eri sovelluskehysten opittavuudessa ja laajuudessa on suuria eroja.
Insinöörityössä tehtyjen vertailujen pohjalta päädyttiin kehittämään sovellusta tuoreella sovelluskehyksellä, joka on rakennettu PhoneGap-sovelluskehyksen pohjalta.
Sovellus toteutettiin kahden hengen kehitystiimissä lyhyellä aikataululla. Sovelluksen kehityksessä kohdattiin ongelmia käyttöjärjestelmien ja sovelluskehysten päivittyessä jatkuvasti. Kehitystyössä huomattiin, että uudet ja innovatiiviset sovelluskehykset eivät välttämättä ole toimivin tapa tuottaa nopealla aikataululla sovellusta.
Työn lopputuotteena syntyi iOS-alustalle mobiilisovellus, joka toteutettiin käyttäen Steroidsia, AngularJs:ää ja Hammer.js:ää. Sovellus julkaistiin huhtikuussa 2014.
Sovelluskehysten vertailussa tarkasteltiin sovelluskehyksen opittavuutta, soveltuvuutta tiettyyn sovellukseen ja sovelluskehyksen vakautta. Eri sovelluskehysten opittavuudessa ja laajuudessa on suuria eroja.
Insinöörityössä tehtyjen vertailujen pohjalta päädyttiin kehittämään sovellusta tuoreella sovelluskehyksellä, joka on rakennettu PhoneGap-sovelluskehyksen pohjalta.
Sovellus toteutettiin kahden hengen kehitystiimissä lyhyellä aikataululla. Sovelluksen kehityksessä kohdattiin ongelmia käyttöjärjestelmien ja sovelluskehysten päivittyessä jatkuvasti. Kehitystyössä huomattiin, että uudet ja innovatiiviset sovelluskehykset eivät välttämättä ole toimivin tapa tuottaa nopealla aikataululla sovellusta.
Työn lopputuotteena syntyi iOS-alustalle mobiilisovellus, joka toteutettiin käyttäen Steroidsia, AngularJs:ää ja Hammer.js:ää. Sovellus julkaistiin huhtikuussa 2014.