Mobiilisovelluksen kehittäminen Ionic-sovelluskehyksen avulla : Case: Duty Officer APP
Pöllänen, Ville (2018)
Pöllänen, Ville
Laurea-ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201804184929
https://urn.fi/URN:NBN:fi:amk-201804184929
Tiivistelmä
Opinnäytetyön tavoitteena oli toteuttaa IT-alan yritykselle päivystyssovellus, jonka avulla voidaan seurata muun muassa eri ohjelmien virheilmoituksia. Sovelluksen piti olla mahdollisimman responsiivinen ja sitä haluttiin käyttää puhelimella ja eri selaimilla. Sovelluksen on tarkoitus helpottaa tietokantaan tulevien viestien seurantaa. Sovellus tehtiin vain yrityksen sisäiseen käyttöön ja se toteutettiin Ionic-sovelluskehyksen avulla. Sovelluksen kehitys aloitettiin visuaalisesta käyttöliittymämallista ilman mitään aiempaa mobiilikehitys kokemusta. Projektin alussa ei ollut määrittelyä, vaan se tehtiin jälkikäteen käyttäjien kanssa pidettävissä palavereissa.
Opinnäytetyössä menetelminä käytettiin haastattelua ja toiminnallisia menetelmiä. Toiminnallisia menetelmiä käytettiin, koska opinnäytetyö oli projekti yritykselle ja haastattelua taas käytettiin puuttuvan tiedon keräämiseen ja palautekyselyyn. Eniten ongelmia sovelluksen kehityksessä aiheutti VirtualScroll-ominaisuus ja reaaliaikainen tiedonhaku tietokannasta. Projektin aikana VirtualScroll-ongelma ratkaistiin pagination-lisäosalla ja siihen tehdyllä muutoksella. Reaaliaikaisuus päätettiin siirtää jatkokehitykseen. Projektin lopputuloksena syntyi skaalautuva mobiili- ja web-selaimilla toimiva sovellus. Palautekyselystä ilmeni näiden käyttäjien olevan tyytyväisiä sovelluksen nykyiseen tilanteeseen. Sovelluksessa on kuitenkin paljon jatkokehitys mahdollisuuksia, kuten reaaliaikainen tietojenhaku tietokannasta tai muiden lisäominaisuuksien toteutus.
Opinnäytetyössä menetelminä käytettiin haastattelua ja toiminnallisia menetelmiä. Toiminnallisia menetelmiä käytettiin, koska opinnäytetyö oli projekti yritykselle ja haastattelua taas käytettiin puuttuvan tiedon keräämiseen ja palautekyselyyn. Eniten ongelmia sovelluksen kehityksessä aiheutti VirtualScroll-ominaisuus ja reaaliaikainen tiedonhaku tietokannasta. Projektin aikana VirtualScroll-ongelma ratkaistiin pagination-lisäosalla ja siihen tehdyllä muutoksella. Reaaliaikaisuus päätettiin siirtää jatkokehitykseen. Projektin lopputuloksena syntyi skaalautuva mobiili- ja web-selaimilla toimiva sovellus. Palautekyselystä ilmeni näiden käyttäjien olevan tyytyväisiä sovelluksen nykyiseen tilanteeseen. Sovelluksessa on kuitenkin paljon jatkokehitys mahdollisuuksia, kuten reaaliaikainen tietojenhaku tietokannasta tai muiden lisäominaisuuksien toteutus.