Forms-mobiilisovellus : Taustatutkimus, suunnittelu ja toteutus
Jaakola, Jesse (2019)
Jaakola, Jesse
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019060414601
https://urn.fi/URN:NBN:fi:amk-2019060414601
Tiivistelmä
Opinnäytetyön tarkoituksena oli toteuttaa alustariippumaton mobiilisovellus, jonka avulla voidaan täyttää ja tarkastella lomakkeita. Forms-mobiilisovelluksen toiminta perustuu aiemmin .NET-ohjelmistokehyksellä luotuun lomakeohjelmistoon, TCD Forms-ohjelmistoon. Opinnäytetyön toimeksiantaja on TCD Consulting and Research osakeyhtiö, joka tarjoaa Forms-ohjelmistoa.
Opinnäytetyön aikana selvitettiin ja tutkittiin eri ohjelmistokehyksiä, joilla projekti on käytännöllistä toteuttaa. Tutkimustyön tuloksen pohjalta valittiin projektin ohjelmistokehykseksi Xamarin.Forms, jonka avulla voidaan luoda sovellus monelle alustalle lähes yhdellä koodipohjalla.
Opinnäytetyön lopputuloksena saatiin toimiva mobiilisovellus Android- ja iOS -järjestelmäalustoille. Työn lopullinen toteutus täytti kaikki ennalta määritellyt kriteerit niin, että sovellus voitiin julkaista beetatestaukseen. Valikoitu tekniikka, jolla sovellus luotiin vaikutti hyvin lupaavalta projektia aloittaessa, mutta osoittautui käytännössä vielä ongelmalliseksi, sillä kehitystyöhön käytettävää aikaa kului kehyksen tarjoamien työkalujen ja kirjastojen säätämiseen.
Opinnäytetyön aikana selvitettiin ja tutkittiin eri ohjelmistokehyksiä, joilla projekti on käytännöllistä toteuttaa. Tutkimustyön tuloksen pohjalta valittiin projektin ohjelmistokehykseksi Xamarin.Forms, jonka avulla voidaan luoda sovellus monelle alustalle lähes yhdellä koodipohjalla.
Opinnäytetyön lopputuloksena saatiin toimiva mobiilisovellus Android- ja iOS -järjestelmäalustoille. Työn lopullinen toteutus täytti kaikki ennalta määritellyt kriteerit niin, että sovellus voitiin julkaista beetatestaukseen. Valikoitu tekniikka, jolla sovellus luotiin vaikutti hyvin lupaavalta projektia aloittaessa, mutta osoittautui käytännössä vielä ongelmalliseksi, sillä kehitystyöhön käytettävää aikaa kului kehyksen tarjoamien työkalujen ja kirjastojen säätämiseen.